vault backup: 2026-04-15 19:51:45

This commit is contained in:
2026-04-15 19:51:45 +08:00
parent e9ac758800
commit ad0d9d874b
10 changed files with 756 additions and 480 deletions

View File

@@ -14,5 +14,5 @@
"quickadd",
"obsidian-custom-attachment-location",
"templater-obsidian",
"remotely-save"
"obsidian-livesync"
]

View File

@@ -0,0 +1,170 @@
{
"remoteType": "",
"useCustomRequestHandler": false,
"couchDB_URI": "",
"couchDB_USER": "",
"couchDB_PASSWORD": "",
"couchDB_DBNAME": "",
"liveSync": true,
"syncOnSave": false,
"syncOnStart": false,
"savingDelay": 200,
"lessInformationInLog": false,
"gcDelay": 0,
"versionUpFlash": "",
"minimumChunkSize": 20,
"longLineThreshold": 250,
"showVerboseLog": false,
"suspendFileWatching": false,
"trashInsteadDelete": true,
"periodicReplication": false,
"periodicReplicationInterval": 60,
"syncOnFileOpen": false,
"encrypt": true,
"passphrase": "",
"usePathObfuscation": false,
"doNotDeleteFolder": false,
"resolveConflictsByNewerFile": false,
"batchSave": false,
"batchSaveMinimumDelay": 5,
"batchSaveMaximumDelay": 60,
"deviceAndVaultName": "",
"usePluginSettings": false,
"showOwnPlugins": false,
"showStatusOnEditor": true,
"showStatusOnStatusbar": true,
"showOnlyIconsOnEditor": false,
"hideFileWarningNotice": true,
"networkWarningStyle": "",
"usePluginSync": false,
"autoSweepPlugins": false,
"autoSweepPluginsPeriodic": false,
"notifyPluginOrSettingUpdated": false,
"checkIntegrityOnSave": false,
"batch_size": 25,
"batches_limit": 25,
"useHistory": true,
"disableRequestURI": true,
"skipOlderFilesOnSync": true,
"checkConflictOnlyOnOpen": false,
"showMergeDialogOnlyOnActive": false,
"syncInternalFiles": false,
"syncInternalFilesBeforeReplication": false,
"syncInternalFilesIgnorePatterns": "\\/node_modules\\/, \\/\\.git\\/, \\/obsidian-livesync\\/",
"syncInternalFilesTargetPatterns": "",
"syncInternalFilesInterval": 60,
"additionalSuffixOfDatabaseName": "732f4bc40af62858",
"ignoreVersionCheck": false,
"lastReadUpdates": 25,
"deleteMetadataOfDeletedFiles": false,
"syncIgnoreRegEx": "",
"syncOnlyRegEx": "",
"customChunkSize": 0,
"readChunksOnline": true,
"watchInternalFileChanges": true,
"automaticallyDeleteMetadataOfDeletedFiles": 0,
"disableMarkdownAutoMerge": false,
"writeDocumentsIfConflicted": false,
"useDynamicIterationCount": false,
"syncAfterMerge": false,
"configPassphraseStore": "",
"encryptedPassphrase": "%$VfIpgfGduB0nHyOBMAMm1I1pCOrE55EPTGe//T38LqUUVesp1pkHUeOPMwh7xL7sjGmBT3Few85IBXbYh6iAYPQr5KZTOEOtT5US9kHFPkg64KHknAmA5CvGtFRp3hGvHQL5biCWIloixB/I",
"encryptedCouchDBConnection": "%$VfIpgfGduB0nHyOBMAMm1I1pCOrE55EPTGe//T38LqUJKQS/2qfwShHkm52m6X5CiLs0CwUvzONJ65nLLRhtIjJJQOdfiTvVAyR+qpi3bSWm1QUVGMgcMxQ2jLovm9OgnCb8RV2yrFfPaybzjjkEpCBAFlbHBpi8wXE7/RSV2ctcwIKOvxa/mM1IRyq1M3kjHce/CFe5PkwPU20DC3KNuLu5S9/bu7zPt5TSpUbYrTc2Yo0yDhI3CkYD7icQaXIUmrlIZGnkJBAPFPtxOukewnwiUlJus5j5PkQEcluslTk6W+ijp2rOupvq5VLbd2PbTW20F78p7+ewovVNpm97tkuDvoB0JT55iO0pTsb/kGz5ALzo4+T0rxNVqcPUSKbIbGSTK4oAREHIt4WsMtqXWFNrlKlAYNwyUNGNpALaC2tTEjG7vPu4BkNr4WvU/72VTKwsmPQrnLNionNhombtQJfe8nFEvh9/Y4oBbAfj473BlPc6NHFOHKcQF1A2jG6loffBDOJBArmS9RE000Wm8JITDodncKShn6w3E0dQpIU2cvIjS5h3RewGUqtjvL5euCThRGVhlUXs9AXRXwIjiGLr9pqqPSRQrSFYzCFwHhJpU/DltTe8qLN1fnizRQtAsJBOMMZLwgSTBTFCXKnJ1G5NEmwkDXXcWy359/CkinceL9HukNnSvrNFbag6W/AE",
"permitEmptyPassphrase": false,
"remoteConfigurations": {
"legacy-couchdb": {
"id": "legacy-couchdb",
"name": "CouchDB Remote",
"uri": "%$VfIpgfGduB0nHyOBMAMm1I1pCOrE55EPTGe//T38LqVweN/rUNr4tQiJkNt8T+ErV6rrrfc6MNl3CvqfDS163yviwZWd1QLV263Wb3Hc1Y5/wfOICpdEakugeru88twAbxFgWI398RJEQDydW/uI6Ui72V0igw5hGq7QnGVQUEEF2EWjnA9WEz9annY7aV2KaWYSQV6WdD5/RNc=",
"isEncrypted": true
}
},
"activeConfigurationId": "legacy-couchdb",
"useIndexedDBAdapter": false,
"useTimeouts": false,
"writeLogToTheFile": false,
"doNotPaceReplication": false,
"hashCacheMaxCount": 300,
"hashCacheMaxAmount": 50,
"concurrencyOfReadChunksOnline": 40,
"minimumIntervalOfReadChunksOnline": 50,
"hashAlg": "xxhash64",
"suspendParseReplicationResult": false,
"doNotSuspendOnFetching": false,
"useIgnoreFiles": false,
"ignoreFiles": ".gitignore",
"syncOnEditorSave": false,
"pluginSyncExtendedSetting": {},
"syncMaxSizeInMB": 50,
"settingSyncFile": "",
"writeCredentialsForSettingSync": false,
"notifyAllSettingSyncFile": false,
"isConfigured": true,
"settingVersion": 10,
"enableCompression": false,
"accessKey": "",
"bucket": "",
"endpoint": "",
"region": "",
"secretKey": "",
"useEden": false,
"maxChunksInEden": 10,
"maxTotalLengthInEden": 1024,
"maxAgeInEden": 10,
"disableCheckingConfigMismatch": false,
"displayLanguage": "zh",
"enableChunkSplitterV2": false,
"disableWorkerForGeneratingChunks": false,
"processSmallFilesInUIThread": false,
"notifyThresholdOfRemoteStorageSize": 2000,
"usePluginSyncV2": false,
"usePluginEtc": false,
"doNotUseFixedRevisionForChunks": true,
"showLongerLogInsideEditor": false,
"sendChunksBulk": false,
"sendChunksBulkMaxSize": 1,
"useSegmenter": false,
"useAdvancedMode": false,
"usePowerUserMode": false,
"useEdgeCaseMode": false,
"enableDebugTools": false,
"suppressNotifyHiddenFilesChange": false,
"syncMinimumInterval": 2000,
"P2P_Enabled": false,
"P2P_AutoAccepting": 0,
"P2P_AppID": "self-hosted-livesync",
"P2P_roomID": "",
"P2P_passphrase": "",
"P2P_relays": "wss://exp-relay.vrtmrz.net/",
"P2P_AutoBroadcast": false,
"P2P_AutoStart": false,
"P2P_AutoSyncPeers": "",
"P2P_AutoWatchPeers": "",
"P2P_SyncOnReplication": "",
"P2P_RebuildFrom": "",
"P2P_AutoAcceptingPeers": "",
"P2P_AutoDenyingPeers": "",
"P2P_IsHeadless": false,
"P2P_DevicePeerName": "",
"P2P_turnServers": "",
"P2P_turnUsername": "",
"P2P_turnCredential": "",
"doctorProcessedVersion": "0.25.27",
"bucketCustomHeaders": "",
"couchDB_CustomHeaders": "",
"useJWT": false,
"jwtAlgorithm": "",
"jwtKey": "",
"jwtKid": "",
"jwtSub": "",
"jwtExpDuration": 5,
"useRequestAPI": false,
"bucketPrefix": "",
"chunkSplitterVersion": "v3-rabin-karp",
"E2EEAlgorithm": "v2",
"processSizeMismatchedFiles": false,
"forcePathStyle": true,
"syncInternalFileOverwritePatterns": "",
"useOnlyLocalChunk": false,
"maxMTimeForReflectEvents": 0
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,10 @@
{
"id": "obsidian-livesync",
"name": "Self-hosted LiveSync",
"version": "0.25.57",
"minAppVersion": "0.9.12",
"description": "Community implementation of self-hosted livesync. Reflect your vault changes to some other devices immediately. Please make sure to disable other synchronize solutions to avoid content corruption or duplication.",
"author": "vorotamoroz",
"authorUrl": "https://github.com/vrtmrz",
"isDesktopOnly": false
}

View File

@@ -0,0 +1,487 @@
.ls-dialog .added {
color: var(--text-on-accent);
background-color: var(--text-accent);
}
.ls-dialog .normal {
color: var(--text-normal);
}
.ls-dialog .deleted {
color: var(--text-on-accent);
background-color: var(--text-muted);
}
.conflict-dev-name {
display: inline-block;
min-width: 5em;
}
.op-scrollable {
overflow-y: scroll;
/* min-height: 280px; */
max-height: 280px;
user-select: text;
-webkit-user-select: text;
}
.op-pre {
white-space: pre-wrap;
}
.op-warn {
border: 1px solid salmon;
padding: 2px;
border-radius: 4px;
}
.op-warn::before {
content: "Warning";
font-weight: bold;
color: salmon;
position: relative;
display: block;
}
.op-warn-info {
border: 1px solid rgb(255, 209, 81);
padding: 2px;
border-radius: 4px;
}
.op-warn-info::before {
content: "Notice";
font-weight: bold;
color: rgb(255, 209, 81);
position: relative;
display: block;
}
.syncstatusbar {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.tcenter {
text-align: center;
}
.sls-plugins-wrap {
display: flex;
flex-grow: 1;
max-height: 50vh;
overflow-y: scroll;
}
.sls-remote-list .setting-item-description {
white-space: normal;
overflow-wrap: anywhere;
word-break: break-word;
}
.sls-plugins-tbl {
border: 1px solid var(--background-modifier-border);
width: 100%;
max-height: 80%;
}
.divider th {
border-top: 1px solid var(--background-modifier-border);
}
.sls-header-button {
margin-left: 2em;
}
.sls-hidden {
display: none;
}
:root {
--sls-log-text: "";
}
.sls-troubleshoot-preview {
max-width: max-content;
}
.sls-troubleshoot-preview img {
max-width: 100%;
}
.sls-setting-tab {
display: none;
}
div.sls-setting-menu-btn {
color: var(--text-normal);
background-color: var(--background-secondary-alt);
border-radius: 8px;
padding: 6px 10px;
cursor: pointer;
margin-right: 2px;
font-family: "Inter", sans-serif;
outline: none;
user-select: none;
flex-grow: 1;
text-align: center;
flex-shrink: 1;
}
.sls-setting-label.selected {
/* order: 1; */
flex-grow: 1;
/* width: 100%; */
}
.sls-setting-tab:hover~div.sls-setting-menu-btn,
.sls-setting-label.selected .sls-setting-tab:checked~div.sls-setting-menu-btn {
background-color: var(--interactive-accent);
color: var(--text-on-accent);
}
.sls-setting-menu-wrapper {
display: flex;
flex-direction: column;
flex-grow: 1;
position: sticky;
top: 0;
backdrop-filter: blur(15px);
padding: 4px;
border-radius: 10px;
z-index: 10;
}
.sls-setting-menu {
display: flex;
flex-direction: row;
overflow-x: auto;
}
body {
--sls-col-transparent: transparent;
--sls-col-warn: rgba(var(--background-modifier-error-rgb), 0.1);
--sls-col-warn-stripe1: var(--sls-col-transparent);
--sls-col-warn-stripe2: var(--sls-col-warn);
}
.sls-setting-menu-buttons {
border: 1px solid var(--sls-col-warn);
padding: 2px;
margin: 1px;
border-radius: 4px;
background-image: linear-gradient(-45deg,
var(--sls-col-warn-stripe1) 25%, var(--sls-col-warn-stripe2) 25%, var(--sls-col-warn-stripe2) 50%,
var(--sls-col-warn-stripe1) 50%, var(--sls-col-warn-stripe1) 75%, var(--sls-col-warn-stripe2) 75%, var(--sls-col-warn-stripe2));
background-size: 30px 30px;
display: flex;
flex-direction: row;
justify-content: flex-end;
padding: 0.5em 0.25em;
justify-content: center;
align-items: center;
/* transition: background-position 1s; */
animation: sls-scroll-warn 1s linear 0s infinite;
}
@keyframes sls-scroll-warn {
0% {
background-position: 0 0;
}
100% {
background-position: 30px 0;
}
}
.sls-setting-menu-buttons label {
margin-right: auto;
flex-grow: 1;
color: var(--text-warning);
}
.sls-setting-label {
flex-grow: 1;
display: inline-flex;
justify-content: center;
}
.setting-collapsed {
display: none;
}
.sls-plugins-tbl-buttons {
text-align: right;
}
.sls-plugins-tbl-buttons button {
flex-grow: 0;
padding: 6px 10px;
}
.sls-plugins-tbl-device-head {
background-color: var(--background-secondary-alt);
color: var(--text-accent);
}
.op-flex {
display: flex;
}
.op-flex input {
display: inline-flex;
flex-grow: 1;
margin-bottom: 8px;
}
.op-info {
display: inline-flex;
flex-grow: 1;
border-bottom: 1px solid var(--background-modifier-border);
width: 100%;
margin-bottom: 4px;
padding-bottom: 4px;
}
.history-added {
color: var(--text-on-accent);
background-color: var(--text-accent);
}
.history-normal {
color: var(--text-normal);
}
.history-deleted {
color: var(--text-on-accent);
background-color: var(--text-muted);
text-decoration: line-through;
}
.ob-btn-config-fix label {
margin-right: 40px;
}
.ob-btn-config-info {
border: 1px solid salmon;
padding: 2px;
margin: 1px;
border-radius: 4px;
}
.ob-btn-config-head {
padding: 2px;
margin: 1px;
border-radius: 4px;
}
.isWizard .wizardHidden {
display: none;
}
.sls-setting:not(.isWizard) .wizardOnly {
display: none;
}
.sls-item-dirty::before {
content: "✏";
}
.sls-item-dirty-help::after {
content: " ❓";
}
.sls-item-invalid-value {
background-color: rgba(var(--background-modifier-error-rgb), 0.3) !important;
}
.sls-setting-disabled input[type=text],
.sls-setting-disabled input[type=number],
.sls-setting-disabled input[type=password] {
filter: brightness(80%);
color: var(--text-muted);
}
.sls-setting-hidden {
display: none;
}
.sls-setting-obsolete {
background-image: linear-gradient(-45deg,
var(--sls-col-warn-stripe1) 25%, var(--sls-col-warn-stripe2) 25%, var(--sls-col-warn-stripe2) 50%,
var(--sls-col-warn-stripe1) 50%, var(--sls-col-warn-stripe1) 75%, var(--sls-col-warn-stripe2) 75%, var(--sls-col-warn-stripe2));
background-image: linear-gradient(-45deg,
transparent 25%, rgba(var(--background-secondary), 0.1) 25%, rgba(var(--background-secondary), 0.1) 50%, transparent 50%, transparent 75%, rgba(var(--background-secondary), 0.1) 75%, rgba(var(--background-secondary), 0.1));
background-size: 60px 60px;
}
.password-input>.setting-item-control>input {
-webkit-text-security: disc;
}
span.ls-mark-cr::after {
user-select: none;
content: "↲";
color: var(--text-muted);
font-size: 0.8em;
}
.deleted span.ls-mark-cr::after {
color: var(--text-on-accent);
}
.ls-imgdiff-wrap {
display: flex;
justify-content: center;
align-items: center;
}
.ls-imgdiff-wrap .overlay {
position: relative;
}
.ls-imgdiff-wrap .overlay .img-base {
position: relative;
top: 0;
left: 0;
}
.ls-imgdiff-wrap .overlay .img-overlay {
-webkit-filter: invert(100%) opacity(50%);
filter: invert(100%) opacity(50%);
position: absolute;
top: 0;
left: 0;
animation: ls-blink-diff 0.5s cubic-bezier(0.4, 0, 1, 1) infinite alternate;
}
@keyframes ls-blink-diff {
0% {
opacity: 0;
}
50% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.livesync-status {
user-select: none;
pointer-events: none;
height: auto;
min-height: 1em;
position: absolute;
background-color: transparent;
width: 100%;
padding: 10px;
padding-right: 16px;
top: var(--header-height);
z-index: calc(var(--layer-cover) + 1);
font-variant-numeric: tabular-nums;
tab-size: 4;
text-align: right;
white-space: pre-wrap;
display: inline-block;
color: var(--text-normal);
font-size: 80%;
}
div.workspace-leaf-content[data-type=bases] .livesync-status {
top: calc(var(--bases-header-height) + var(--header-height));
padding: 5px;
padding-right: 18px;
}
.is-mobile div.workspace-leaf-content[data-type=bases] .livesync-status {
top: calc(var(--bases-header-height) + var(--view-header-height));
padding: 6px;
padding-right: 18px;
}
.livesync-status div {
opacity: 0.6;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
.livesync-status .livesync-status-loghistory {
text-align: left;
opacity: 0.4;
}
.livesync-status div.livesync-status-messagearea:empty {
display: none;
}
.livesync-status div.livesync-status-messagearea:not(:empty) {
opacity: 0.6;
color: var(--text-on-accent);
border: 1px solid var(--background-modifier-error);
background-color: rgba(var(--background-modifier-error-rgb), 0.2);
-webkit-filter: unset;
filter: unset;
width: fit-content;
margin-left: auto;
}
.menu-setting-poweruser-disabled .sls-setting-poweruser {
display: none;
}
.menu-setting-advanced-disabled .sls-setting-advanced {
display: none;
}
.menu-setting-edgecase-disabled .sls-setting-edgecase {
display: none;
}
.sls-setting-panel-title {
position: sticky;
font-size: medium;
top: 2.5em;
background-color: var(--background-secondary-alt);
border-radius: 10px;
padding: 0.5em 1.0em;
}
.active-pane .sls-setting-panel-title {
border: 1px solid var(--interactive-accent);
}
.sls-dialogue-note-wrapper {
display: flex;
justify-content: flex-end;
align-items: center;
}
.sls-dialogue-note-countdown {
font-size: 0.8em;
}
.sls-qr {
display: flex;
justify-content: center;
align-items: center;
max-width: max-content;
}
.sls-keypair pre {
max-width: 100%;
overflow-x: auto;
white-space: pre-wrap;
word-break: break-all;
}

View File

@@ -1 +0,0 @@
data.json

File diff suppressed because one or more lines are too long

View File

@@ -1,10 +0,0 @@
{
"id": "remotely-secure",
"name": "Remotely Sync",
"version": "0.4.49",
"minAppVersion": "1.4.11",
"description": "Security and feature updates for the remotely-save unofficial plugin allowing users to synchronize notes between local device and the cloud service. Not backwards compatible.",
"author": "sboesen",
"authorUrl": "https://github.com/sboesen",
"isDesktopOnly": false
}

View File

@@ -1,72 +0,0 @@
/* set the styles */
.password-second-confirm {
font-weight: bold;
}
.password-disclaimer {
font-weight: bold;
}
.settings-auth-related {
border-top: 1px solid var(--background-modifier-border);
padding-top: 18px;
}
.s3-disclaimer {
font-weight: bold;
}
.s3-hide {
display: none;
}
.dropbox-disclaimer {
font-weight: bold;
}
.dropbox-hide {
display: none;
}
.dropbox-auth-button-hide {
display: none;
}
.dropbox-revoke-auth-button-hide {
display: none;
}
.onedrive-disclaimer {
font-weight: bold;
}
.onedrive-hide {
display: none;
}
.onedrive-auth-button-hide {
display: none;
}
.onedrive-revoke-auth-button-hide {
display: none;
}
.webdav-disclaimer {
font-weight: bold;
}
.webdav-hide {
display: none;
}
.qrcode-img {
width: 350px;
height: 350px;
}
/* !important isn't great practice but it needs to overwrite other css classes */
.remotely-sync-hidden {
display: none !important;
}
.remotely-sync-show-status-bar {
display: flex !important;
}

View File

@@ -28,29 +28,28 @@
"direction": "vertical"
},
"left": {
"id": "de5cc35e02f95fe7",
"id": "05636c41c23405f7",
"type": "split",
"children": [
{
"id": "b420879b7a56f464",
"id": "e47a5f841946ee99",
"type": "tabs",
"dimension": 52.602436323366554,
"children": [
{
"id": "b1cf03bb19fff71c",
"id": "fa6bce4b177ee38f",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical",
"autoReveal": true
"autoReveal": false
},
"icon": "lucide-folder-closed",
"title": "文件列表"
}
},
{
"id": "dace5c7dcbe1070a",
"id": "a00d4ceb9fb0f36b",
"type": "leaf",
"state": {
"type": "search",
@@ -67,7 +66,7 @@
}
},
{
"id": "dc5f3ba5f76a37c0",
"id": "aec8824d72931057",
"type": "leaf",
"state": {
"type": "bookmarks",
@@ -77,39 +76,67 @@
}
}
]
},
}
],
"direction": "horizontal",
"width": 300
},
"right": {
"id": "6990f110022dd527",
"type": "split",
"children": [
{
"id": "383cdf8445d918d1",
"id": "6e31f7592a8084ad",
"type": "tabs",
"dimension": 47.39756367663344,
"children": [
{
"id": "d1e1fbb98edd7d1b",
"id": "b3226c3971177c8f",
"type": "leaf",
"state": {
"type": "outline",
"type": "backlink",
"state": {
"file": "YueQian/相关网站.md",
"followCursor": true,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-coming-in",
"title": "反向链接"
}
},
{
"id": "6d10d7941f672a21",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"linksCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-going-out",
"title": "出链"
}
},
{
"id": "a4a91549008c9332",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-list",
"title": "相关网站 的大纲"
"icon": "lucide-tags",
"title": "标签"
}
},
{
"id": "5e9d6a2802bea202",
"type": "leaf",
"state": {
"type": "graph",
"state": {},
"icon": "lucide-git-fork",
"title": "关系图谱"
}
},
{
"id": "b701810dff40f03d",
"id": "d98c8d4ec529e3a1",
"type": "leaf",
"state": {
"type": "all-properties",
@@ -123,120 +150,43 @@
}
},
{
"id": "ffdb392eea0ad1e2",
"id": "7d4199487d60b3d7",
"type": "leaf",
"state": {
"type": "tag",
"type": "outline",
"state": {
"sortOrder": "frequency",
"useHierarchy": true,
"followCursor": false,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-tags",
"title": "标签"
}
}
]
}
],
"direction": "horizontal",
"width": 251.5
},
"right": {
"id": "226d7e2fa4214659",
"type": "split",
"children": [
{
"id": "5f3133c4b756d282",
"type": "tabs",
"dimension": 42.9637526652452,
"children": [
{
"id": "95f542e77279c08b",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"file": "README.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-coming-in",
"title": "README 的反向链接列表"
"icon": "lucide-list",
"title": "大纲"
}
},
{
"id": "8deac5bcdaa32e82",
"id": "41d3b7dc137839dd",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"linksCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-going-out",
"title": "出链"
}
},
{
"id": "841e99623ecdb9f4",
"type": "leaf",
"pinned": true,
"state": {
"type": "chinese-calendar-view",
"state": {},
"pinned": true,
"icon": "calendar-with-checkmark",
"title": "日历"
}
},
{
"id": "5e96455aab22a229",
"type": "leaf",
"state": {
"type": "git-view",
"state": {},
"icon": "git-pull-request",
"title": "Source Control"
}
}
],
"currentTab": 3
},
{
"id": "bf1e7d1a52b4651c",
"type": "tabs",
"dimension": 57.0362473347548,
"children": [
{
"id": "07d3867b48c266c6",
"type": "leaf",
"state": {
"type": "custom-frames-滴答",
"state": {},
"icon": "lucide-clipboard-list",
"title": "滴答"
}
}
]
}
],
"direction": "horizontal",
"width": 336.5
"width": 300,
"collapsed": true
},
"left-ribbon": {
"hiddenItems": {
"graph:查看关系图谱": false,
"switcher:打开快速切换": false,
"graph:查看关系图谱": false,
"canvas:新建白板": false,
"command-palette:打开命令面板": false,
"workspaces:管理工作区布局": false,
"canvas:新建白板": false,
"bases:新建数据库": false,
"pdf-plus:PDF++: 切换自动复制": false,
"pdf-plus:PDF++: 切换自动对焦": false,
@@ -245,56 +195,14 @@
"obsidian-git:Open Git source control": false,
"homepage:Open homepage": false,
"templater-obsidian:Templater": false,
"remotely-save:Remotely Save": false
"obsidian-livesync:P2P Replicator": false,
"obsidian-livesync:Replicate": false,
"obsidian-livesync:Show Log": false
}
},
"active": "e7a7b303c61786dc",
"lastOpenFiles": [
"YueQian/相关网站.md",
"Collection/连~都忘记了的小知识.md",
"BlogWebsite/Article/Obsidian使用飞牛WebDAV实现多端同步.md",
"BlogWebsite/Article/docker的容器和镜像的删除操作.md",
"BlogWebsite/Article/Debian从零开始使用pnpm部署项目.md",
"obsidian-pkmer.zip",
"obsidian-i18n-master.zip",
"Obsidian-1.11.4.exe",
"obsidian-i18n-master/translation/mark/zh-cn.json",
"obsidian-i18n-master/translation/mark",
"obsidian-i18n-master/translation/directory/zh-cn.json",
"obsidian-i18n-master/translation/directory",
"obsidian-i18n-master/translation/dict/zotlit/zh-cn/1.1.9.json",
"obsidian-i18n-master/translation/dict/zotlit/zh-cn",
"obsidian-i18n-master/translation/dict/zotlit",
"obsidian-i18n-master/images/编辑按钮.png",
"obsidian-i18n-master/images/内置编辑器.png",
"obsidian-i18n-master/images/云端文件模式.png",
"obsidian-i18n-master/images/下载按钮.png",
"obsidian-i18n-master/images/logo.png",
"obsidian-i18n-master/images/i18n的工作原理简图.png",
"obsidian-i18n-master/images/i18n按钮.png",
"obsidian-i18n-master/README.md",
"obsidian-i18n-master/README.en.md",
"obsidian-i18n-master/Obsidian.png",
"Collection/YoudaoyunNotes/02C语言/images/WEBRESOURCEf305530c183d4d1682bc4b1fe628e14fstickPicture.png",
"Collection/YoudaoyunNotes/02C语言/images/WEBRESOURCEf043bb345ce02a43791f1afe7466e30dimage.png",
"Collection/YoudaoyunNotes/02C语言/14-预处理与文件组织.md",
"Collection/YoudaoyunNotes/02C语言/11-内存管理.md",
"Collection/YoudaoyunNotes/02C语言/10-函数进阶.md",
"Collection/YoudaoyunNotes/02C语言/09-数组与指针进阶.md",
"Collection/YoudaoyunNotes/02C语言/08-指针.md",
"Collection/YoudaoyunNotes/02C语言/07-数组.md",
"Collection/YoudaoyunNotes/02C语言/06-函数基础.md",
"Collection/YoudaoyunNotes/02C语言/05-控制与分支.md",
"Collection/YoudaoyunNotes/02C语言/03-数据类型及IO流.md",
"Collection/YoudaoyunNotes/02C语言/01-C语言概述.md",
"Collection/YoudaoyunNotes/01Linux基础/06_常用Shell命令.md",
"Collection/YoudaoyunNotes/01Linux基础/05_网络配置.md",
"Collection/YoudaoyunNotes/01Linux基础/04_命令行编辑与编译.md",
"Collection/YoudaoyunNotes/01Linux基础/03_文件互通.md",
"Collection/YoudaoyunNotes/01Linux基础/02_Linux概述.md",
"Collection/YoudaoyunNotes/01Linux基础/01-开发环境安装.md",
"Collection/YoudaoyunNotes/01Linux基础/00-简介.md",
"Template/Diary.md",
"Template/AutoAdd.md"
"README.md",
"YueQian/相关网站.md"
]
}