初始提交:知识库工作区

- 00.收件箱
- 01.待办
- 10.项目
- 20.领域
- 30.资源
- 40.归档
- 50.模板
This commit is contained in:
2026-03-03 18:25:09 +08:00
commit ea9a5c3b3f
344 changed files with 43816 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
{
"alwaysUpdateLinks": true,
"promptDelete": true,
"newFileLocation": "folder",
"newFileFolderPath": "2.待处理/1.TODO",
"showLineNumber": true,
"attachmentFolderPath": "5.附件",
"showInlineTitle": true
}
+1
View File
@@ -0,0 +1 @@
{}
+6
View File
@@ -0,0 +1,6 @@
{
"promptDelete": false,
"newFileLocation": "folder",
"newFileFolderPath": "1.收集",
"alwaysUpdateLinks": true
}
+10
View File
@@ -0,0 +1,10 @@
{
"alwaysUpdateLinks": true,
"pdfExportSettings": {
"includeName": true,
"pageSize": "Letter",
"landscape": false,
"margin": "0",
"downscalePercent": 100
}
}
+3
View File
@@ -0,0 +1,3 @@
{
"alwaysUpdateLinks": true
}
+9
View File
@@ -0,0 +1,9 @@
{
"alwaysUpdateLinks": true,
"promptDelete": true,
"newFileLocation": "folder",
"newFileFolderPath": "2.待处理/1.TODO",
"showLineNumber": true,
"attachmentFolderPath": "5.附件",
"showInlineTitle": true
}
+6
View File
@@ -0,0 +1,6 @@
{
"accentColor": "",
"theme": "obsidian",
"showRibbon": true,
"showViewHeader": true
}
@@ -0,0 +1,3 @@
{
"accentColor": ""
}
@@ -0,0 +1,6 @@
{
"accentColor": "",
"theme": "obsidian",
"showRibbon": true,
"showViewHeader": true
}
+25
View File
@@ -0,0 +1,25 @@
{
"items": [
{
"type": "file",
"ctime": 1739270620123,
"path": "40.归档/兴趣灵感/历史/前秦历史/遗址/陶寺遗址.md"
},
{
"type": "folder",
"ctime": 1739270675327,
"path": "40.归档/兴趣灵感/历史/前秦历史/器物"
},
{
"type": "file",
"ctime": 1739271913102,
"path": "2.待处理/1.TODO/速记.md"
},
{
"type": "url",
"ctime": 1740756889561,
"url": "https://www.bilibili.com/video/BV1ep4y1d7Ew/?spm_id_from=333.788.videopod.sections&vd_source=1deaab00c5de8885422a7a7690170eba",
"title": "26 虚幻引擎-lightmass固定光照方案_哔哩哔哩_bilibili"
}
]
}
+11
View File
@@ -0,0 +1,11 @@
[
"media-extended",
"obsidian-image-auto-upload-plugin",
"obsidian-tasks-plugin",
"obsidian-kanban",
"copilot",
"drawio-obsidian",
"obsidian-latex-suite",
"quick-latex",
"remotely-save"
]
@@ -0,0 +1,11 @@
[
"media-extended",
"obsidian-image-auto-upload-plugin",
"obsidian-tasks-plugin",
"obsidian-kanban",
"copilot",
"drawio-obsidian",
"obsidian-latex-suite",
"quick-latex",
"remotely-save"
]
+29
View File
@@ -0,0 +1,29 @@
{
"file-explorer": true,
"global-search": true,
"switcher": true,
"graph": true,
"backlink": true,
"canvas": true,
"outgoing-link": true,
"tag-pane": true,
"page-preview": true,
"daily-notes": true,
"templates": true,
"note-composer": true,
"command-palette": true,
"slash-command": false,
"editor-status": true,
"bookmarks": true,
"markdown-importer": false,
"zk-prefixer": false,
"random-note": false,
"outline": true,
"word-count": true,
"slides": false,
"audio-recorder": false,
"workspaces": false,
"file-recovery": true,
"publish": false,
"sync": false
}
@@ -0,0 +1,30 @@
{
"file-explorer": true,
"global-search": true,
"switcher": true,
"graph": true,
"backlink": true,
"canvas": true,
"outgoing-link": true,
"tag-pane": true,
"properties": false,
"page-preview": true,
"daily-notes": true,
"templates": true,
"note-composer": true,
"command-palette": true,
"slash-command": false,
"editor-status": true,
"bookmarks": true,
"markdown-importer": false,
"zk-prefixer": false,
"random-note": false,
"outline": true,
"word-count": true,
"slides": false,
"audio-recorder": false,
"workspaces": false,
"file-recovery": true,
"publish": false,
"sync": false
}
+33
View File
@@ -0,0 +1,33 @@
{
"file-explorer": true,
"global-search": true,
"switcher": true,
"graph": true,
"backlink": true,
"canvas": true,
"outgoing-link": true,
"tag-pane": true,
"page-preview": true,
"daily-notes": true,
"templates": true,
"note-composer": true,
"command-palette": true,
"slash-command": false,
"editor-status": true,
"bookmarks": true,
"markdown-importer": false,
"zk-prefixer": false,
"random-note": false,
"outline": true,
"word-count": true,
"slides": false,
"audio-recorder": false,
"workspaces": true,
"file-recovery": true,
"publish": true,
"sync": false,
"properties": true,
"webviewer": true,
"footnotes": false,
"bases": true
}
@@ -0,0 +1,20 @@
[
"file-explorer",
"global-search",
"switcher",
"graph",
"backlink",
"canvas",
"outgoing-link",
"tag-pane",
"page-preview",
"daily-notes",
"templates",
"note-composer",
"command-palette",
"editor-status",
"bookmarks",
"outline",
"word-count",
"file-recovery"
]
@@ -0,0 +1,30 @@
{
"file-explorer": true,
"global-search": true,
"switcher": true,
"graph": true,
"backlink": true,
"canvas": true,
"outgoing-link": true,
"tag-pane": true,
"properties": false,
"page-preview": true,
"daily-notes": true,
"templates": true,
"note-composer": true,
"command-palette": true,
"slash-command": false,
"editor-status": true,
"bookmarks": true,
"markdown-importer": false,
"zk-prefixer": false,
"random-note": false,
"outline": true,
"word-count": true,
"slides": false,
"audio-recorder": false,
"workspaces": false,
"file-recovery": true,
"publish": false,
"sync": false
}
@@ -0,0 +1,31 @@
{
"file-explorer": true,
"global-search": true,
"switcher": true,
"graph": true,
"backlink": true,
"canvas": true,
"outgoing-link": true,
"tag-pane": true,
"page-preview": true,
"daily-notes": true,
"templates": true,
"note-composer": true,
"command-palette": true,
"slash-command": false,
"editor-status": true,
"bookmarks": true,
"markdown-importer": false,
"zk-prefixer": false,
"random-note": false,
"outline": true,
"word-count": true,
"slides": false,
"audio-recorder": false,
"workspaces": false,
"file-recovery": true,
"publish": false,
"sync": false,
"properties": false,
"webviewer": false
}
@@ -0,0 +1,33 @@
{
"file-explorer": true,
"global-search": true,
"switcher": true,
"graph": true,
"backlink": true,
"canvas": true,
"outgoing-link": true,
"tag-pane": true,
"page-preview": true,
"daily-notes": true,
"templates": true,
"note-composer": true,
"command-palette": true,
"slash-command": false,
"editor-status": true,
"bookmarks": true,
"markdown-importer": false,
"zk-prefixer": false,
"random-note": false,
"outline": true,
"word-count": true,
"slides": false,
"audio-recorder": false,
"workspaces": true,
"file-recovery": true,
"publish": true,
"sync": false,
"properties": true,
"webviewer": true,
"footnotes": false,
"bases": true
}
+22
View File
@@ -0,0 +1,22 @@
{
"collapse-filter": true,
"search": "",
"showTags": false,
"showAttachments": false,
"hideUnresolved": false,
"showOrphans": true,
"collapse-color-groups": true,
"colorGroups": [],
"collapse-display": true,
"showArrow": false,
"textFadeMultiplier": 0,
"nodeSizeMultiplier": 1,
"lineSizeMultiplier": 1,
"collapse-forces": true,
"centerStrength": 0.518713248970312,
"repelStrength": 10,
"linkStrength": 1,
"linkDistance": 250,
"scale": 1,
"close": false
}
+1
View File
@@ -0,0 +1 @@
{}
+1
View File
@@ -0,0 +1 @@
{}
+218
View File
@@ -0,0 +1,218 @@
{
"isPlusUser": false,
"plusLicenseKey": "",
"openAIApiKey": "",
"openAIOrgId": "",
"huggingfaceApiKey": "",
"cohereApiKey": "",
"anthropicApiKey": "",
"azureOpenAIApiKey": "",
"azureOpenAIApiInstanceName": "",
"azureOpenAIApiDeploymentName": "",
"azureOpenAIApiVersion": "",
"azureOpenAIApiEmbeddingDeploymentName": "",
"googleApiKey": "",
"openRouterAiApiKey": "",
"defaultChainType": "llm_chain",
"defaultModelKey": "gpt-4o|openai",
"embeddingModelKey": "text-embedding-3-small|openai",
"temperature": 0.1,
"maxTokens": 1000,
"contextTurns": 15,
"userSystemPrompt": "",
"openAIProxyBaseUrl": "",
"openAIEmbeddingProxyBaseUrl": "",
"stream": true,
"defaultSaveFolder": "copilot-conversations",
"defaultConversationTag": "copilot-conversation",
"autosaveChat": false,
"defaultOpenArea": "view",
"customPromptsFolder": "copilot-custom-prompts",
"indexVaultToVectorStore": "ON MODE SWITCH",
"qaExclusions": "",
"qaInclusions": "",
"chatNoteContextPath": "",
"chatNoteContextTags": [],
"enableIndexSync": true,
"debug": false,
"enableEncryption": false,
"maxSourceChunks": 3,
"groqApiKey": "",
"mistralApiKey": "",
"activeModels": [
{
"name": "copilot-plus-flash",
"provider": "copilot-plus",
"enabled": true,
"isBuiltIn": true,
"core": true,
"capabilities": [
"vision"
]
},
{
"name": "gpt-4o",
"provider": "openai",
"enabled": true,
"isBuiltIn": true,
"core": true,
"capabilities": [
"vision"
]
},
{
"name": "gpt-4o-mini",
"provider": "openai",
"enabled": true,
"isBuiltIn": true,
"core": true,
"capabilities": [
"vision"
]
},
{
"name": "claude-3-5-sonnet-latest",
"provider": "anthropic",
"enabled": true,
"isBuiltIn": true,
"core": true,
"capabilities": [
"vision"
]
},
{
"name": "o1-mini",
"provider": "openai",
"enabled": true,
"isBuiltIn": true,
"capabilities": [
"reasoning"
]
},
{
"name": "o3-mini",
"provider": "openai",
"enabled": true,
"isBuiltIn": true,
"capabilities": [
"reasoning"
]
},
{
"name": "claude-3-5-haiku-latest",
"provider": "anthropic",
"enabled": true,
"isBuiltIn": true
},
{
"name": "command-r",
"provider": "cohereai",
"enabled": true,
"isBuiltIn": true
},
{
"name": "command-r-plus",
"provider": "cohereai",
"enabled": true,
"isBuiltIn": true
},
{
"name": "gemini-2.0-pro-exp",
"provider": "google",
"enabled": true,
"isBuiltIn": true,
"capabilities": [
"vision"
]
},
{
"name": "gemini-2.0-flash",
"provider": "google",
"enabled": true,
"isBuiltIn": true,
"capabilities": [
"vision"
]
},
{
"name": "azure-openai",
"provider": "azure openai",
"enabled": true,
"isBuiltIn": true
}
],
"activeEmbeddingModels": [
{
"name": "copilot-plus-small",
"provider": "copilot-plus",
"enabled": true,
"isBuiltIn": true,
"isEmbeddingModel": true,
"core": true
},
{
"name": "copilot-plus-large",
"provider": "copilot-plus-jina",
"enabled": true,
"isBuiltIn": true,
"isEmbeddingModel": true,
"core": true,
"believerExclusive": true,
"dimensions": 1024
},
{
"name": "copilot-plus-multilingual",
"provider": "copilot-plus-jina",
"enabled": true,
"isBuiltIn": true,
"isEmbeddingModel": true,
"core": true,
"dimensions": 512
},
{
"name": "text-embedding-3-small",
"provider": "openai",
"enabled": true,
"isBuiltIn": true,
"isEmbeddingModel": true,
"core": true
},
{
"name": "text-embedding-3-large",
"provider": "openai",
"enabled": true,
"isBuiltIn": true,
"isEmbeddingModel": true
},
{
"name": "embed-multilingual-light-v3.0",
"provider": "cohereai",
"enabled": true,
"isBuiltIn": true,
"isEmbeddingModel": true
},
{
"name": "text-embedding-004",
"provider": "google",
"enabled": true,
"isBuiltIn": true,
"isEmbeddingModel": true
},
{
"name": "azure-openai",
"provider": "azure openai",
"enabled": true,
"isBuiltIn": true,
"isEmbeddingModel": true
}
],
"embeddingRequestsPerMin": 90,
"embeddingBatchSize": 16,
"disableIndexOnMobile": true,
"showSuggestedPrompts": true,
"showRelevantNotes": true,
"numPartitions": 1,
"enabledCommands": {},
"promptUsageTimestamps": {},
"defaultConversationNoteName": "{$topic}@{$date}_{$time}"
}
+1408
View File
File diff suppressed because one or more lines are too long
+13
View File
@@ -0,0 +1,13 @@
{
"id": "copilot",
"name": "Copilot",
"version": "2.8.6",
"minAppVersion": "0.15.0",
"description": "An AI Copilot in Obsidian.",
"author": "Logan Yang",
"authorUrl": "https://twitter.com/logancyang",
"fundingUrl": {
"Buy Me a Coffee": "https://www.buymeacoffee.com/logancyang",
"GitHub Sponsor": "https://github.com/sponsors/logancyang"
}
}
File diff suppressed because one or more lines are too long
+11
View File
@@ -0,0 +1,11 @@
{
"welcomeComplete": true,
"theme": {
"dark": false,
"layout": "full"
},
"drawing": {
"sketch": true
},
"cssSnippets": []
}
File diff suppressed because one or more lines are too long
+10
View File
@@ -0,0 +1,10 @@
{
"id": "drawio-obsidian",
"name": "Diagrams",
"version": "1.5.4",
"minAppVersion": "0.9.12",
"description": "Draw.io diagrams for Obsidian. This plugin introduces diagrams that can be included within notes or as stand-alone files. Diagrams are created as SVG files (although .drawio extensions are also supported).",
"author": "Sam Greenhalgh",
"authorUrl": "https://www.radicalresearch.co.uk/",
"isDesktopOnly": true
}
+28
View File
@@ -0,0 +1,28 @@
.progress-bar-line {
width: 100%;
left: 0;
}
.progress-bar-indicator {
width: 90%;
margin: 0 10%;
}
.diagram-view svg {
max-width: 100%;
max-height: 100%;
display: block;
}
.diagram-view svg a:link,
.diagram-view svg a:visited {
color: var(--interactive-accent, #00f);
filter: drop-shadow(
0 0 3px rgba(var(--interactive-accent-rgb, "0, 0, 255"), 0.5)
);
}
.diagram-view svg a:hover {
color: var(--interactive-accent-hover, #00f);
filter: drop-shadow(0 0 3px var(--interactive-accent-hover, #00f));
}
+26
View File
@@ -0,0 +1,26 @@
{
"defaultVolume": 100,
"devices": [],
"defaultMxLinkClick": {
"click": "split",
"alt": "window"
},
"linkHandler": {
"mx-embed": [],
"mx-url-audio": [],
"mx-url-video": [],
"mx-webpage": []
},
"speedStep": 0.1,
"loadStrategy": "eager",
"timestampTemplate": "\n- {{TIMESTAMP}} \n",
"screenshotTemplate": "\n- {{TIMESTAMP}} \n!{{SCREENSHOT}}\n",
"screenshotEmbedTemplate": "{{DURATION}}|540",
"insertBefore": false,
"timestampOffset": 0,
"biliDefaultQuality": 80,
"screenshotFormat": "image/webp",
"enableSubtitle": false,
"defaultLanguage": "zh-Hans",
"urlMappingData": []
}
File diff suppressed because one or more lines are too long
+10
View File
@@ -0,0 +1,10 @@
{
"id": "media-extended",
"name": "Media Extended",
"version": "3.2.6",
"minAppVersion": "1.5.7",
"description": "Media(Video/Audio) Playback Enhancement for Obsidian.md",
"author": "AidenLx",
"authorUrl": "https://github.com/AidenLx/",
"isDesktopOnly": true
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,12 @@
{
"id": "obsidian-excalidraw-plugin",
"name": "Excalidraw",
"version": "2.5.2",
"minAppVersion": "1.1.6",
"description": "An Obsidian plugin to edit and view Excalidraw drawings",
"author": "Zsolt Viczian",
"authorUrl": "https://www.zsolt.blog",
"fundingUrl": "https://ko-fi.com/zsolt",
"helpUrl": "https://github.com/zsviczian/obsidian-excalidraw-plugin#readme",
"isDesktopOnly": false
}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,15 @@
{
"uploadByClipSwitch": true,
"uploader": "PicGo",
"uploadServer": "http://127.0.0.1:36677/upload",
"deleteServer": "http://127.0.0.1:36677/delete",
"imageSizeSuffix": "|540",
"picgoCorePath": "",
"workOnNetWork": false,
"fixPath": false,
"applyImage": true,
"newWorkBlackDomains": "",
"deleteSource": false,
"imageDesc": "origin",
"remoteServerMode": false
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,10 @@
{
"id": "obsidian-image-auto-upload-plugin",
"name": "Image auto upload Plugin",
"version": "3.7.0",
"minAppVersion": "0.10.7",
"description": "This plugin uploads images from your clipboard by PicGo",
"author": "renmu",
"authorUrl": "https://github.com/renmu123/obsidian-image-auto-upload-plugin",
"isDesktopOnly": true
}
+4
View File
@@ -0,0 +1,4 @@
{
"show-checkboxes": false,
"new-note-folder": "2.待处理/1.TODO"
}
File diff suppressed because one or more lines are too long
+11
View File
@@ -0,0 +1,11 @@
{
"id": "obsidian-kanban",
"name": "Kanban",
"version": "2.0.51",
"minAppVersion": "1.0.0",
"description": "Create markdown-backed Kanban boards in Obsidian.",
"author": "mgmeyers",
"authorUrl": "https://github.com/mgmeyers/obsidian-kanban",
"helpUrl": "https://publish.obsidian.md/kanban/Obsidian+Kanban+Plugin",
"isDesktopOnly": false
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+11
View File
@@ -0,0 +1,11 @@
{
"id": "obsidian-latex-suite",
"name": "Latex Suite",
"version": "1.9.8",
"minAppVersion": "1.0.0",
"description": "Make typesetting LaTeX math as fast as handwriting through snippets, text expansion, and editor enhancements",
"author": "artisticat",
"authorUrl": "https://github.com/artisticat1",
"fundingUrl": "https://ko-fi.com/artisticat",
"isDesktopOnly": false
}
+235
View File
@@ -0,0 +1,235 @@
/* Settings panel */
.setting-item.hidden {
display: none;
}
.setting-item.setting-item-heading .latex-suite-settings-icon {
margin-right: var(--size-4-2);
display: inline-flex;
}
.setting-item.setting-item-heading:has(.latex-suite-settings-icon) {
border-bottom: 1px solid var(--background-modifier-border);
}
.setting-item.setting-item-heading:has(.latex-suite-settings-icon) + .setting-item {
border-top: none;
}
.setting-item.setting-item-heading:has(.latex-suite-settings-icon) ~ .setting-item:not(.setting-item-heading), .latex-suite-snippet-variables-setting + .setting-item-control {
width: calc(100% - 26px);
margin-left: 26px;
}
.latex-suite-snippet-variables-setting .setting-item-control {
height: 120px;
}
.latex-suite-snippet-variables-setting .setting-item-control textarea {
width: 100%;
height: 100%;
}
.snippets-text-area, .latex-suite-snippet-variables-setting {
display: inline-block;
}
.snippets-text-area .setting-item-info, .latex-suite-snippet-variables-setting .setting-item-info {
margin-bottom: 0.75rem;
}
.snippets-text-area .setting-item-control {
flex-direction: column;
align-items: flex-end;
}
.snippets-editor-wrapper {
width: 100%;
margin-bottom: 0.75rem;
}
.snippets-editor-wrapper .cm-editor {
border: 1px solid var(--background-modifier-border);
border-radius: 4px;
font-size: var(--font-inputs);
height: 20em;
outline: none !important;
text-align: left;
}
.snippets-editor-wrapper .cm-line, .snippets-editor-wrapper .cm-lineNumbers {
font-family: var(--font-monospace);
}
.snippets-footer {
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
}
.snippets-editor-validity {
display: flex;
align-items: center;
}
.snippets-editor-validity-indicator {
color: white;
display: inline-block;
border-radius: 1em;
margin-right: 10px;
cursor: default;
visibility: hidden;
}
.snippets-editor-validity-indicator svg {
width: 16px !important;
height: 16px !important;
}
.snippets-editor-validity-indicator:hover {
color: white;
}
.snippets-editor-validity-indicator.valid {
background-color: var(--color-green);
visibility: visible;
}
.snippets-editor-validity-indicator.invalid {
background-color: var(--color-red);
visibility: visible;
}
.snippets-editor-buttons {
display: flex;
flex-direction: row;
}
.latex-suite-confirmation-modal .setting-item {
border: none;
}
.search-input-container input.latex-suite-location-input-el {
width: initial;
}
/*
Snippet color classes.
*/
/* These extra selectors enforce their color on all children, because CodeMirror does weird nesting of spans when
nesting multiple decorations. */
.latex-suite-snippet-placeholder {
border-radius: 2px;
background-color: var(--placeholder-bg);
outline: var(--placeholder-outline) solid 1px;
}
.latex-suite-snippet-placeholder-0, span.latex-suite-snippet-placeholder-0 span {
--placeholder-bg: #87cefa2e;
--placeholder-outline: #87cefa6e;
}
.theme-dark .latex-suite-snippet-placeholder-0, span.latex-suite-snippet-placeholder-0 span {
--placeholder-outline: #87cefa43;
}
.latex-suite-snippet-placeholder-1, span.latex-suite-snippet-placeholder-1 span {
--placeholder-bg: #ffa50033;
--placeholder-outline: #ffa5006b;
}
.theme-dark .latex-suite-snippet-placeholder-1, span.latex-suite-snippet-placeholder-1 span {
--placeholder-outline: #ffa5004d;
}
.latex-suite-snippet-placeholder-2, span.latex-suite-snippet-placeholder-2 span {
--placeholder-bg: #00ff0022;
--placeholder-outline: #00ff0060;
}
.theme-dark .latex-suite-snippet-placeholder-2, span.latex-suite-snippet-placeholder-2 span {
--placeholder-outline: #00ff003d;
}
/* Conceal */
span.cm-math.cm-concealed-bold {
font-weight: bold;
}
span.cm-math.cm-concealed-underline {
text-decoration: underline;
}
span.cm-math.cm-concealed-mathrm, sub.cm-math.cm-concealed-mathrm {
font-style: normal;
}
/* Conceal superscripts without changing line height */
sup.cm-math {
line-height: 0;
}
sup.cm-math, sub.cm-math {
font-style: italic;
}
/* Inline math tooltip styling */
.theme-light .cm-tooltip.cm-tooltip-cursor {
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.028), 0px 3.4px 6.7px rgba(0, 0, 0, .042), 0px 5px 20px rgba(0, 0, 0, .07);
}
.theme-dark .cm-tooltip.cm-tooltip-cursor {
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1),
0px 3.4px 6.7px rgba(0, 0, 0, 0.15),
0px 0px 30px rgba(0, 0, 0, 0.27);
}
/* Highlight brackets */
.theme-light .latex-suite-highlighted-bracket, .theme-light .latex-suite-highlighted-bracket [class^="latex-suite-color-bracket-"] {
background-color: hsl(var(--accent-h), var(--accent-s), 40%, 0.3);
}
.theme-dark .latex-suite-highlighted-bracket, .theme-dark .latex-suite-highlighted-bracket [class^="latex-suite-color-bracket-"] {
background-color: hsl(var(--accent-h), var(--accent-s), 70%, 0.6);
}
/* Color matching brackets */
.theme-light .latex-suite-color-bracket-0, .theme-light .latex-suite-color-bracket-0 .cm-bracket {
color: #527aff;
}
.theme-dark .latex-suite-color-bracket-0, .theme-dark .latex-suite-color-bracket-0 .cm-bracket {
color: #47b8ff;
}
.theme-light .latex-suite-color-bracket-1, .theme-light .latex-suite-color-bracket-1 .cm-bracket {
color: #ff50b7;
}
.theme-dark .latex-suite-color-bracket-1, .theme-dark .latex-suite-color-bracket-1 .cm-bracket {
color: #ff55cd;
}
.theme-light .latex-suite-color-bracket-2, .theme-light .latex-suite-color-bracket-2 .cm-bracket {
color: #69ba00;
}
.theme-dark .latex-suite-color-bracket-2, .theme-dark .latex-suite-color-bracket-2 .cm-bracket {
color: #73ff63;
}
/* .latex-suite-color-bracket-3 {
color: #8de15c;
} */
+206
View File
@@ -0,0 +1,206 @@
'use strict';
var obsidian = require('obsidian');
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
/* global Reflect, Promise */
var extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
return extendStatics(d, b);
};
function __extends(d, b) {
if (typeof b !== "function" && b !== null)
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
}
function __awaiter(thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
}
function __generator(thisArg, body) {
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
function verb(n) { return function (v) { return step([n, v]); }; }
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0: case 1: t = op; break;
case 4: _.label++; return { value: op[1], done: false };
case 5: _.label++; y = op[1]; op = [0]; continue;
case 7: op = _.ops.pop(); _.trys.pop(); continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
if (t[2]) _.ops.pop();
_.trys.pop(); continue;
}
op = body.call(thisArg, _);
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
}
}
var DEFAULT_SETTINGS = {
preamblePath: "preamble.sty",
};
var JaxPlugin = /** @class */ (function (_super) {
__extends(JaxPlugin, _super);
function JaxPlugin(app, manifest) {
var _this = _super.call(this, app, manifest) || this;
_this.app = app;
_this.settings = DEFAULT_SETTINGS;
return _this;
}
JaxPlugin.prototype.loadPreamble = function () {
return __awaiter(this, void 0, void 0, function () {
var preamble;
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.app.vault.adapter.read(this.settings.preamblePath)];
case 1:
preamble = _a.sent();
if (MathJax.tex2chtml == undefined) {
MathJax.startup.ready = function () {
MathJax.startup.defaultReady();
MathJax.tex2chtml(preamble);
};
}
else {
MathJax.tex2chtml(preamble);
}
return [2 /*return*/];
}
});
});
};
JaxPlugin.prototype.loadSettings = function () {
return __awaiter(this, void 0, void 0, function () {
var _a, _b, _c, _d;
return __generator(this, function (_e) {
switch (_e.label) {
case 0:
_a = this;
_c = (_b = Object).assign;
_d = [{}, DEFAULT_SETTINGS];
return [4 /*yield*/, this.loadData()];
case 1:
_a.settings = _c.apply(_b, _d.concat([_e.sent()]));
return [2 /*return*/];
}
});
});
};
JaxPlugin.prototype.saveSettings = function () {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.saveData(this.settings)];
case 1:
_a.sent();
return [2 /*return*/];
}
});
});
};
JaxPlugin.prototype.onload = function () {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.loadSettings()];
case 1:
_a.sent();
this.addSettingTab(new JaxPluginSettingTab(this.app, this));
// Load MathJax so that we can modify it
// Otherwise, it would not be loaded when this plugin is loaded
return [4 /*yield*/, obsidian.loadMathJax()];
case 2:
// Load MathJax so that we can modify it
// Otherwise, it would not be loaded when this plugin is loaded
_a.sent();
if (!MathJax) {
console.warn("MathJax was not defined despite loading it.");
return [2 /*return*/];
}
return [4 /*yield*/, this.loadPreamble()];
case 3:
_a.sent();
return [2 /*return*/];
}
});
});
};
JaxPlugin.prototype.onunload = function () {
// TODO: Is it possible to remove our definitions?
console.log('Unloading Extended MathJax');
};
return JaxPlugin;
}(obsidian.Plugin));
var JaxPluginSettingTab = /** @class */ (function (_super) {
__extends(JaxPluginSettingTab, _super);
function JaxPluginSettingTab(app, plugin) {
var _this = _super.call(this, app, plugin) || this;
_this.plugin = plugin;
return _this;
}
JaxPluginSettingTab.prototype.display = function () {
var _this = this;
var containerEl = this.containerEl;
containerEl.empty();
new obsidian.Setting(containerEl)
.setName('Preamble path')
.setDesc('Path to global preamble. (Requires reload!)')
.addText(function (text) {
return text
.setValue(_this.plugin.settings.preamblePath)
.onChange(function (value) { return __awaiter(_this, void 0, void 0, function () {
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
this.plugin.settings.preamblePath = value;
return [4 /*yield*/, this.plugin.saveSettings()];
case 1:
_a.sent();
return [2 /*return*/];
}
});
}); });
});
};
return JaxPluginSettingTab;
}(obsidian.PluginSettingTab));
module.exports = JaxPlugin;
/* nosourcemap */
+10
View File
@@ -0,0 +1,10 @@
{
"id": "obsidian-latex",
"name": "Extended MathJax",
"version": "0.4.1",
"minAppVersion": "0.12.16",
"description": "Adds support for a MathJax preamble and enables additional MathJax extensions for specific domains (chemistry, proofs).",
"author": "Xavier Denis & Ng Wei En",
"authorUrl": "https://github.com/wei2912/obsidian-latex",
"isDesktopOnly": false
}
+12
View File
@@ -0,0 +1,12 @@
{
"styleLists": true,
"debug": false,
"stickCursor": "never",
"betterEnter": true,
"betterTab": true,
"selectAll": true,
"listLines": false,
"listLineAction": "toggle-folding",
"dnd": true,
"previousRelease": null
}
File diff suppressed because it is too large Load Diff
+10
View File
@@ -0,0 +1,10 @@
{
"id": "obsidian-outliner",
"name": "Outliner",
"version": "4.8.1",
"minAppVersion": "1.5.11",
"description": "Work with your lists like in Workflowy or RoamResearch.",
"author": "Viacheslav Slinko",
"authorUrl": "https://github.com/vslinko",
"isDesktopOnly": false
}
+105
View File
@@ -0,0 +1,105 @@
/* lists and bullets */
.outliner-plugin-better-lists .cm-s-obsidian .HyperMD-list-line {
padding-top: 0.4em;
}
.outliner-plugin-better-lists .cm-formatting-list-ul {
margin-right: 0.3em;
}
.outliner-plugin-better-lists .list-bullet::after {
width: 0.4em;
height: 0.4em;
background-color: var(--text-muted);
}
/* lines */
.outliner-plugin-list-lines-scroller {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
padding: var(--file-margins);
padding-left: 0;
pointer-events: none;
overflow: hidden;
}
.outliner-plugin-list-lines-content-container {
position: relative;
}
.outliner-plugin-list-line {
pointer-events: auto;
position: absolute;
width: 5px;
margin-left: 0.5ch;
margin-top: 1em;
z-index: 1;
cursor: pointer;
background: transparent;
background-image: linear-gradient(
to right,
var(--text-faint) 1px,
transparent 1px
);
background-position-x: 2px;
background-repeat: no-repeat;
}
.outliner-plugin-better-bullets .outliner-plugin-list-line {
margin-top: 1.4em;
}
.markdown-source-view.mod-cm6.is-readable-line-width
.outliner-plugin-list-lines-content-container {
max-width: 700px;
margin: auto;
}
.outliner-plugin-list-line:hover {
background: var(--text-faint);
}
.outliner-plugin-vertical-lines
.markdown-source-view.mod-cm6
.cm-hmd-list-indent
.cm-indent::before {
content: none;
}
/* drag-n-drop */
.outliner-plugin-dropping-line {
background-color: hsla(var(--interactive-accent-hsl), 0.4);
}
.outliner-plugin-dragging-line {
opacity: 0.5;
background-color: hsla(var(--interactive-accent-hsl), 0.2);
}
.outliner-plugin-drop-zone {
width: 300px;
height: 4px;
background: var(--color-accent);
z-index: 999;
position: absolute;
pointer-events: none;
}
.outliner-plugin-drop-zone-padding {
position: absolute;
height: 4px;
}
body.outliner-plugin-dnd:not(.outliner-plugin-dragging) .cm-formatting-list,
body.outliner-plugin-dnd:not(.outliner-plugin-dragging)
.cm-fold-indicator
.collapse-indicator {
cursor: grab !important;
}
html body.outliner-plugin-dnd.outliner-plugin-dragging {
cursor: grabbing !important;
}
+75
View File
@@ -0,0 +1,75 @@
{
"globalQuery": "",
"globalFilter": "",
"removeGlobalFilter": false,
"taskFormat": "tasksPluginEmoji",
"setCreatedDate": true,
"setDoneDate": true,
"setCancelledDate": true,
"autoSuggestInEditor": true,
"autoSuggestMinMatch": 0,
"autoSuggestMaxItems": 20,
"provideAccessKeys": true,
"useFilenameAsScheduledDate": false,
"filenameAsScheduledDateFormat": "",
"filenameAsDateFolders": [],
"recurrenceOnNextLine": false,
"statusSettings": {
"coreStatuses": [
{
"symbol": " ",
"name": "Todo",
"nextStatusSymbol": "x",
"availableAsCommand": true,
"type": "TODO"
},
{
"symbol": "x",
"name": "Done",
"nextStatusSymbol": " ",
"availableAsCommand": true,
"type": "DONE"
}
],
"customStatuses": [
{
"symbol": "/",
"name": "In Progress",
"nextStatusSymbol": "x",
"availableAsCommand": true,
"type": "IN_PROGRESS"
},
{
"symbol": "-",
"name": "Cancelled",
"nextStatusSymbol": " ",
"availableAsCommand": true,
"type": "CANCELLED"
}
]
},
"features": {
"INTERNAL_TESTING_ENABLED_BY_DEFAULT": true
},
"generalSettings": {},
"headingOpened": {
"Core Statuses": true,
"Custom Statuses": true
},
"debugSettings": {
"ignoreSortInstructions": false,
"showTaskHiddenData": false,
"recordTimings": false
},
"loggingOptions": {
"minLevels": {
"": "info",
"tasks": "info",
"tasks.Cache": "info",
"tasks.Events": "info",
"tasks.File": "info",
"tasks.Query": "info",
"tasks.Task": "info"
}
}
}
File diff suppressed because one or more lines are too long
+12
View File
@@ -0,0 +1,12 @@
{
"id": "obsidian-tasks-plugin",
"name": "Tasks",
"version": "7.14.0",
"minAppVersion": "1.1.1",
"description": "Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering.",
"helpUrl": "https://publish.obsidian.md/tasks/",
"author": "Clare Macrae and Ilyas Landikov (created by Martin Schenck)",
"authorUrl": "https://github.com/obsidian-tasks-group",
"fundingUrl": "https://github.com/sponsors/claremacrae",
"isDesktopOnly": false
}
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
+10
View File
@@ -0,0 +1,10 @@
{
"id": "quick-latex",
"name": "Quick Latex",
"version": "2.6.5",
"minAppVersion": "0.9.12",
"description": "Speedup latex math typing with auto fraction, custom shorthand, align block shortcut, matrix shortcut...etc",
"author": "joeyuping",
"authorUrl": "https://github.com/joeyuping/quick_latex_obsidian",
"isDesktopOnly": false
}
+13
View File
@@ -0,0 +1,13 @@
.text-snippets-class > * > textarea{
width:40em;
height: 100%;
}
.text-snippets-class > * {
height: 100%;
width: 60em;
}
.text-snippets-class {
height: 70%;
}
@@ -0,0 +1 @@
data.json
File diff suppressed because one or more lines are too long
+11
View File
@@ -0,0 +1,11 @@
{
"id": "remotely-save",
"name": "Remotely Save",
"version": "0.5.25",
"minAppVersion": "0.13.21",
"description": "Yet another unofficial plugin allowing users to synchronize notes between local device and the cloud service.",
"author": "fyears",
"authorUrl": "https://github.com/fyears",
"isDesktopOnly": false,
"fundingUrl": "https://remotelysave.com"
}
+244
View File
@@ -0,0 +1,244 @@
/* set the styles */
.password-second-confirm {
font-weight: bold;
}
.password-disclaimer {
font-weight: bold;
}
.encryptionmethod-second-confirm {
font-weight: bold;
}
.settings-auth-related {
border-top: 1px solid var(--background-modifier-border);
padding-top: 18px;
}
.settings-percentage-custom-hide {
display: none;
}
.settings-encryption-method-hide {
display: none;
}
.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;
}
.onedrivefull-allow-to-use-hide {
display: none;
}
.onedrivefull-disclaimer {
font-weight: bold;
}
.onedrivefull-hide {
display: none;
}
.onedrivefull-auth-button-hide {
display: none;
}
.onedrivefull-revoke-auth-button-hide {
display: none;
}
.webdav-disclaimer {
font-weight: bold;
}
.webdav-hide {
display: none;
}
.webdav-customheaders-textarea {
font-family: monospace;
}
.webdis-disclaimer {
font-weight: bold;
}
.webdis-hide {
display: none;
}
.googledrive-disclaimer {
font-weight: bold;
}
.googledrive-hide {
display: none;
}
.googledrive-allow-to-use-hide {
display: none;
}
.googledrive-auth-button-hide {
display: none;
}
.googledrive-revoke-auth-button-hide {
display: none;
}
.box-disclaimer {
font-weight: bold;
}
.box-hide {
display: none;
}
.box-allow-to-use-hide {
display: none;
}
.box-auth-button-hide {
display: none;
}
.box-revoke-auth-button-hide {
display: none;
}
.pcloud-disclaimer {
font-weight: bold;
}
.pcloud-hide {
display: none;
}
.pcloud-allow-to-use-hide {
display: none;
}
.pcloud-auth-button-hide {
display: none;
}
.pcloud-revoke-auth-button-hide {
display: none;
}
.yandexdisk-disclaimer {
font-weight: bold;
}
.yandexdisk-hide {
display: none;
}
.yandexdisk-allow-to-use-hide {
display: none;
}
.yandexdisk-auth-button-hide {
display: none;
}
.yandexdisk-revoke-auth-button-hide {
display: none;
}
.koofr-disclaimer {
font-weight: bold;
}
.koofr-hide {
display: none;
}
.koofr-allow-to-use-hide {
display: none;
}
.koofr-auth-button-hide {
display: none;
}
.koofr-revoke-auth-button-hide {
display: none;
}
.azureblobstorage-disclaimer {
font-weight: bold;
}
.azureblobstorage-hide {
display: none;
}
.azureblobstorage-allow-to-use-hide {
display: none;
}
.qrcode-img {
width: 350px;
height: 350px;
}
.ignorepaths-textarea {
font-family: monospace;
}
.onlyallowpaths-textarea {
font-family: monospace;
}
.logtohttpserver-warning {
color: red;
font-weight: bolder;
}
.setting-need-wrapping .setting-item-control {
/* flex-wrap: wrap; */
display: grid;
}
.pro-disclaimer {
font-weight: bold;
}
.pro-hide {
display: none;
}
.pro-auth-button-hide {
display: none;
}
.pro-revoke-auth-button-hide {
display: none;
}
File diff suppressed because one or more lines are too long
+11
View File
@@ -0,0 +1,11 @@
{
"id": "templater-obsidian",
"name": "Templater",
"version": "2.8.3",
"description": "Create and use templates",
"minAppVersion": "1.5.0",
"author": "SilentVoid",
"authorUrl": "https://github.com/SilentVoid13",
"helpUrl": "https://silentvoid13.github.io/Templater/",
"isDesktopOnly": false
}
+220
View File
@@ -0,0 +1,220 @@
.templater_search {
width: calc(100% - 20px);
}
.templater_div {
border-top: 1px solid var(--background-modifier-border);
}
.templater_div > .setting-item {
border-top: none !important;
align-self: center;
}
.templater_div > .setting-item > .setting-item-control {
justify-content: space-around;
padding: 0;
width: 100%;
}
.templater_div
> .setting-item
> .setting-item-control
> .setting-editor-extra-setting-button {
align-self: center;
}
.templater_donating {
margin: 10px;
}
.templater_title {
margin: 0;
padding: 0;
margin-top: 5px;
text-align: center;
}
.templater_template {
align-self: center;
margin-left: 5px;
margin-right: 5px;
width: 70%;
}
.templater_cmd {
margin-left: 5px;
margin-right: 5px;
font-size: 14px;
width: 100%;
}
.templater_div2 > .setting-item {
align-content: center;
justify-content: center;
}
.templater-prompt-div {
display: flex;
}
.templater-prompt-form {
display: flex;
flex-grow: 1;
}
.templater-prompt-input {
flex-grow: 1;
}
.templater-button-div {
display: flex;
flex-direction: column;
align-items: center;
margin-top: 1rem;
}
textarea.templater-prompt-input {
height: 10rem;
}
textarea.templater-prompt-input:focus {
border-color: var(--interactive-accent);
}
.cm-s-obsidian .templater-command-bg {
left: 0px;
right: 0px;
background-color: var(--background-primary-alt);
}
.cm-s-obsidian .cm-templater-command {
font-size: 0.85em;
font-family: var(--font-monospace);
line-height: 1.3;
}
.cm-s-obsidian .templater-inline .cm-templater-command {
background-color: var(--background-primary-alt);
}
.cm-s-obsidian .cm-templater-command.cm-templater-opening-tag {
font-weight: bold;
}
.cm-s-obsidian .cm-templater-command.cm-templater-closing-tag {
font-weight: bold;
}
.cm-s-obsidian .cm-templater-command.cm-templater-interpolation-tag {
color: var(--code-property, #008bff);
}
.cm-s-obsidian .cm-templater-command.cm-templater-execution-tag {
color: var(--code-function, #c0d700);
}
.cm-s-obsidian .cm-templater-command.cm-keyword {
color: var(--code-keyword, #00a7aa);
font-weight: normal;
}
.cm-s-obsidian .cm-templater-command.cm-atom {
color: var(--code-normal, #f39b35);
}
.cm-s-obsidian .cm-templater-command.cm-value,
.cm-s-obsidian .cm-templater-command.cm-number,
.cm-s-obsidian .cm-templater-command.cm-type {
color: var(--code-value, #a06fca);
}
.cm-s-obsidian .cm-templater-command.cm-def,
.cm-s-obsidian .cm-templater-command.cm-type.cm-def {
color: var(--code-normal, var(--text-normal));
}
.cm-s-obsidian .cm-templater-command.cm-property,
.cm-s-obsidian .cm-templater-command.cm-property.cm-def,
.cm-s-obsidian .cm-templater-command.cm-attribute {
color: var(--code-function, #98e342);
}
.cm-s-obsidian .cm-templater-command.cm-variable,
.cm-s-obsidian .cm-templater-command.cm-variable-2,
.cm-s-obsidian .cm-templater-command.cm-variable-3,
.cm-s-obsidian .cm-templater-command.cm-meta {
color: var(--code-property, #d4d4d4);
}
.cm-s-obsidian .cm-templater-command.cm-callee,
.cm-s-obsidian .cm-templater-command.cm-operator,
.cm-s-obsidian .cm-templater-command.cm-qualifier,
.cm-s-obsidian .cm-templater-command.cm-builtin {
color: var(--code-operator, #fc4384);
}
.cm-s-obsidian .cm-templater-command.cm-tag {
color: var(--code-tag, #fc4384);
}
.cm-s-obsidian .cm-templater-command.cm-comment,
.cm-s-obsidian .cm-templater-command.cm-comment.cm-tag,
.cm-s-obsidian .cm-templater-command.cm-comment.cm-attribute {
color: var(--code-comment, #696d70);
}
.cm-s-obsidian .cm-templater-command.cm-string,
.cm-s-obsidian .cm-templater-command.cm-string-2 {
color: var(--code-string, #e6db74);
}
.cm-s-obsidian .cm-templater-command.cm-header,
.cm-s-obsidian .cm-templater-command.cm-hr {
color: var(--code-keyword, #da7dae);
}
.cm-s-obsidian .cm-templater-command.cm-link {
color: var(--code-normal, #696d70);
}
.cm-s-obsidian .cm-templater-command.cm-error {
border-bottom: 1px solid #c42412;
}
.CodeMirror-hints {
position: absolute;
z-index: 10;
overflow: hidden;
list-style: none;
margin: 0;
padding: 2px;
-webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
border-radius: 3px;
border: 1px solid silver;
background: white;
font-size: 90%;
font-family: monospace;
max-height: 20em;
overflow-y: auto;
}
.CodeMirror-hint {
margin: 0;
padding: 0 4px;
border-radius: 2px;
white-space: pre;
color: black;
cursor: pointer;
}
li.CodeMirror-hint-active {
background: #08f;
color: white;
}
@@ -0,0 +1,287 @@
{
"main": {
"id": "2070dbc958b97839",
"type": "split",
"children": [
{
"id": "ed2ae7a51cd605ec",
"type": "tabs",
"children": [
{
"id": "9e6ebb9937bb8a17",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "2.工作区/记录/未命名 1.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "未命名 1"
}
},
{
"id": "8b997442fc18ec3a",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "2.工作区/记录/ClaudeCode- 服务器开发技能.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "ClaudeCode- 服务器开发技能"
}
},
{
"id": "42e872580ad683e2",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "2.工作区/记录/OpenClaw基础功能.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "OpenClaw基础功能"
}
},
{
"id": "e19ae4eccb321e50",
"type": "leaf",
"state": {
"type": "release-notes",
"state": {
"currentVersion": "1.11.7"
},
"icon": "lucide-book-up",
"title": "版本说明 1.11.7"
}
}
],
"currentTab": 1
}
],
"direction": "vertical"
},
"left": {
"id": "360e6f8ced6a5b3b",
"type": "split",
"children": [],
"direction": "horizontal",
"width": 372.5,
"collapsed": true
},
"right": {
"id": "57956a92a01e8e77",
"type": "split",
"children": [
{
"id": "b3ad5ecbe601930d",
"type": "tabs",
"children": [
{
"id": "4d2371bc9db77ae4",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical",
"autoReveal": true
},
"icon": "lucide-folder-closed",
"title": "文件列表"
}
},
{
"id": "5b333a5dd4aec5ef",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
},
"icon": "lucide-search",
"title": "搜索"
}
},
{
"id": "54efffd973293418",
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {},
"icon": "lucide-bookmark",
"title": "书签"
}
},
{
"id": "1bd0e1e8ff227f2b",
"type": "leaf",
"state": {
"type": "outline",
"state": {
"followCursor": false,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-list",
"title": "大纲"
}
},
{
"id": "24afebdb5e6c1a29",
"type": "leaf",
"state": {
"type": "all-properties",
"state": {
"sortOrder": "frequency",
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-ghost",
"title": "all-properties"
}
},
{
"id": "e3fb0015dab36a4c",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-tags",
"title": "标签"
}
},
{
"id": "b8043c28198c5b73",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"file": "2.工作区/育儿/上学/初中/北京/北大附中西三旗学校.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-coming-in",
"title": "北大附中西三旗学校 的反向链接列表"
}
},
{
"id": "d3c0be687f4a9268",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"file": "1.收集箱/1.1随手记/Untitled.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-going-out",
"title": "Outgoing links from Untitled"
}
},
{
"id": "3d51384a0ed657e4",
"type": "leaf",
"state": {
"type": "copilot-chat-view",
"state": {},
"icon": "lucide-ghost",
"title": "copilot-chat-view"
}
}
]
}
],
"direction": "horizontal",
"width": 578.5
},
"left-ribbon": {
"hiddenItems": {
"workspaces:管理工作区布局": false,
"publish:发布更改": false,
"copilot:Open Copilot Chat": false,
"remotely-save:Remotely Save": false,
"bases:新建数据库": false,
"switcher:打开快速切换": false,
"graph:查看关系图谱": false,
"canvas:新建白板": false,
"daily-notes:打开/创建今天的日记": false,
"templates:插入模板": false,
"command-palette:打开命令面板": false,
"obsidian-kanban:创建新看板": false,
"media-extended:Open media": false
}
},
"active": "8b997442fc18ec3a",
"lastOpenFiles": [
"2.工作区/记录/OpenClaw基础功能.md",
"2.工作区/记录/Claude使用问题速记.md",
"2.工作区/记录/周记.md",
"2.工作区/记录/未命名.md",
"2.工作区/记录/灵感-AI能干的事儿.md",
"2.工作区/记录/啦啦啦.md",
"2.工作区/记录/QQ开放平台AppSec.md",
"2.工作区/记录/工欲善其事 必先利其器(二):ClaudeCode 插件.md",
"2.工作区/记录/Claude学习.md",
"2.工作区/记录/ClaudeCode- 服务器开发技能.md",
"2.工作区/记录/Delta-扩展git diff.md",
"2.工作区/学习/UE引擎/着色器/计算着色器.md",
"2.工作区/记录/工欲善其事 必先利其器(三):ClaudeCode Hook.md",
"1.待处理(日查)/工作看板.md",
"1.待处理(日查)/个人看板.md",
"2.备忘录(月初查)/生活.md",
"2.备忘录(月初查)/工作.md",
"2.工作区/学习/研究目录/AI_代理工具深度对比报告_Manus_vs_Moltbot_vs_Claude_Cowork.md",
"2.工作区/学习/研究目录/Moltbot_AI_研究报告.md",
"2.工作区/学习/研究目录/Manus_AI_研究报告.md",
"2.工作区/记录/工欲善其事 必先利其器(一):Claude Code安装与基础设置.md",
"2.工作区/记录/2026.1.28 速记.md",
"2.工作区/记录/2025-9月10月11月.md",
"2.工作区/学习/研究目录/Claude_Cowork_研究报告.md",
"2.工作区/学习/研究目录",
"2.备忘录(月初查)/定期备忘.md",
"2.工作区/记录/Claude常用.md",
"5.附件/oh-my-opencode.json",
"2.工作区/学习/UE引擎/光照与氛围/【图表】LightMass光照贴图烘焙流程.svg",
"2.工作区/学习/UE引擎/动画/【图表】SkeletalMeshComponent初始化流程.svg",
"2.工作区/学习/UE引擎/动画/【图表】SkeletalMeshComponent动画初始化流程.svg",
"2.工作区/学习/UE引擎/性能与调试",
"2.工作区/学习/美术",
"2.工作区/学习/打铁基础",
"2.工作区/学习/打铁基础知识",
"2.备忘录(月初查)",
"1.待处理(日查)",
"2.备忘录",
"2.工作区/记录",
"未命名.canvas",
"Pasted image 20241018172535.png",
"Pasted image 20241018171952.png",
"Untitled.canvas",
"1.收集箱/1.1随手记/Untitled.canvas",
"你奶奶都能听懂的教程!MAYA《走路循环》幼儿园级 保姆教程PT11M8.618S.webp",
"你奶奶都能听懂的教程!MAYA《走路循环》幼儿园级 保姆教程PT17.429S.webp",
"你奶奶都能听懂的教程!MAYA《走路循环》幼儿园级 保姆教程PT9M56.289S.webp",
"你奶奶都能听懂的教程!MAYA《走路循环》幼儿园级 保姆教程PT2M48.705S.webp",
"你奶奶都能听懂的教程!MAYA《走路循环》幼儿园级 保姆教程PT1M46.661S.webp"
]
}
@@ -0,0 +1,276 @@
{
"main": {
"id": "2070dbc958b97839",
"type": "split",
"children": [
{
"id": "ed2ae7a51cd605ec",
"type": "tabs",
"children": [
{
"id": "9e6ebb9937bb8a17",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "2.工作区/记录/未命名 1.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "未命名 1"
}
},
{
"id": "8b997442fc18ec3a",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "2.工作区/记录/QQ开放平台AppSec.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "QQ开放平台AppSec"
}
},
{
"id": "42e872580ad683e2",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "3.归档/3.博客文章/4.3.1.2网络服务搭建/部署一个云服务器为内网nas做穿透.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "部署一个云服务器为内网nas做穿透"
}
}
],
"currentTab": 2
}
],
"direction": "vertical"
},
"left": {
"id": "360e6f8ced6a5b3b",
"type": "split",
"children": [],
"direction": "horizontal",
"width": 372.5,
"collapsed": true
},
"right": {
"id": "57956a92a01e8e77",
"type": "split",
"children": [
{
"id": "b3ad5ecbe601930d",
"type": "tabs",
"children": [
{
"id": "4d2371bc9db77ae4",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical",
"autoReveal": true
},
"icon": "lucide-folder-closed",
"title": "文件列表"
}
},
{
"id": "5b333a5dd4aec5ef",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "nas",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
},
"icon": "lucide-search",
"title": "搜索"
}
},
{
"id": "54efffd973293418",
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {},
"icon": "lucide-bookmark",
"title": "书签"
}
},
{
"id": "1bd0e1e8ff227f2b",
"type": "leaf",
"state": {
"type": "outline",
"state": {
"followCursor": false,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-list",
"title": "大纲"
}
},
{
"id": "24afebdb5e6c1a29",
"type": "leaf",
"state": {
"type": "all-properties",
"state": {
"sortOrder": "frequency",
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-ghost",
"title": "all-properties"
}
},
{
"id": "e3fb0015dab36a4c",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-tags",
"title": "标签"
}
},
{
"id": "b8043c28198c5b73",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"file": "2.工作区/育儿/上学/初中/北京/北大附中西三旗学校.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-coming-in",
"title": "北大附中西三旗学校 的反向链接列表"
}
},
{
"id": "d3c0be687f4a9268",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"file": "1.收集箱/1.1随手记/Untitled.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-going-out",
"title": "Outgoing links from Untitled"
}
},
{
"id": "3d51384a0ed657e4",
"type": "leaf",
"state": {
"type": "copilot-chat-view",
"state": {},
"icon": "lucide-ghost",
"title": "copilot-chat-view"
}
}
],
"currentTab": 1
}
],
"direction": "horizontal",
"width": 578.5
},
"left-ribbon": {
"hiddenItems": {
"workspaces:管理工作区布局": false,
"publish:发布更改": false,
"copilot:Open Copilot Chat": false,
"remotely-save:Remotely Save": false,
"bases:新建数据库": false,
"switcher:打开快速切换": false,
"graph:查看关系图谱": false,
"canvas:新建白板": false,
"daily-notes:打开/创建今天的日记": false,
"templates:插入模板": false,
"command-palette:打开命令面板": false,
"obsidian-kanban:创建新看板": false,
"media-extended:Open media": false
}
},
"active": "5b333a5dd4aec5ef",
"lastOpenFiles": [
"2.工作区/记录/未命名 1.md",
"2.工作区/记录/啦啦啦.md",
"2.工作区/记录/QQ开放平台AppSec.md",
"2.工作区/记录/工欲善其事 必先利其器(二):ClaudeCode 插件.md",
"2.工作区/记录/Claude学习.md",
"2.工作区/记录/Claude使用问题速记.md",
"2.工作区/记录/周记.md",
"2.工作区/记录/未命名.md",
"2.工作区/记录/ClaudeCode- 服务器开发技能.md",
"2.工作区/记录/Delta-扩展git diff.md",
"2.工作区/学习/UE引擎/着色器/计算着色器.md",
"2.工作区/记录/工欲善其事 必先利其器(三):ClaudeCode Hook.md",
"1.待处理(日查)/工作看板.md",
"1.待处理(日查)/个人看板.md",
"2.工作区/记录/灵感-AI能干的事儿.md",
"2.备忘录(月初查)/生活.md",
"2.备忘录(月初查)/工作.md",
"2.工作区/学习/研究目录/AI_代理工具深度对比报告_Manus_vs_Moltbot_vs_Claude_Cowork.md",
"2.工作区/学习/研究目录/Moltbot_AI_研究报告.md",
"2.工作区/学习/研究目录/Manus_AI_研究报告.md",
"2.工作区/记录/工欲善其事 必先利其器(一):Claude Code安装与基础设置.md",
"2.工作区/记录/2026.1.28 速记.md",
"2.工作区/记录/2025-9月10月11月.md",
"2.工作区/学习/研究目录/Claude_Cowork_研究报告.md",
"2.工作区/学习/研究目录",
"2.备忘录(月初查)/定期备忘.md",
"2.工作区/记录/Claude常用.md",
"5.附件/oh-my-opencode.json",
"2.工作区/学习/UE引擎/光照与氛围/【图表】LightMass光照贴图烘焙流程.svg",
"2.工作区/学习/UE引擎/动画/【图表】SkeletalMeshComponent初始化流程.svg",
"2.工作区/学习/UE引擎/动画/【图表】SkeletalMeshComponent动画初始化流程.svg",
"2.工作区/学习/UE引擎/性能与调试",
"2.工作区/学习/美术",
"2.工作区/学习/打铁基础",
"2.工作区/学习/打铁基础知识",
"2.备忘录(月初查)",
"1.待处理(日查)",
"2.备忘录",
"2.工作区/记录",
"未命名.canvas",
"Pasted image 20241018172535.png",
"Pasted image 20241018171952.png",
"Untitled.canvas",
"1.收集箱/1.1随手记/Untitled.canvas",
"你奶奶都能听懂的教程!MAYA《走路循环》幼儿园级 保姆教程PT11M8.618S.webp",
"你奶奶都能听懂的教程!MAYA《走路循环》幼儿园级 保姆教程PT17.429S.webp",
"你奶奶都能听懂的教程!MAYA《走路循环》幼儿园级 保姆教程PT9M56.289S.webp",
"你奶奶都能听懂的教程!MAYA《走路循环》幼儿园级 保姆教程PT2M48.705S.webp",
"你奶奶都能听懂的教程!MAYA《走路循环》幼儿园级 保姆教程PT1M46.661S.webp"
]
}
+430
View File
@@ -0,0 +1,430 @@
{
"workspaces": {
"视频学习": {
"main": {
"id": "2070dbc958b97839",
"type": "split",
"children": [
{
"id": "5e3aaa3e6c4d9e7b",
"type": "split",
"children": [
{
"id": "ed2ae7a51cd605ec",
"type": "tabs",
"dimension": 32.28542914171656,
"children": [
{
"id": "f463a0d91f149f9b",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "1.待处理/1.TODO/虚幻引擎-全局光照-Lightmass使用.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "虚幻引擎-全局光照-Lightmass使用"
}
}
]
},
{
"id": "710197d6fecca3cd",
"type": "tabs",
"dimension": 67.71457085828342,
"children": [
{
"id": "bd4f26dc44770e11",
"type": "leaf",
"state": {
"type": "webviewer",
"state": {
"url": "https://www.bilibili.com/video/BV1ep4y1d7Ew/?spm_id_from=333.788.videopod.sections&vd_source=1deaab00c5de8885422a7a7690170eba",
"title": "26 虚幻引擎-lightmass固定光照方案_哔哩哔哩_bilibili",
"mode": "webview"
},
"icon": "globe-2",
"title": "26 虚幻引擎-lightmass固定光照方案_哔哩哔哩_bilibili"
}
}
]
}
],
"direction": "vertical"
}
],
"direction": "vertical"
},
"left": {
"id": "360e6f8ced6a5b3b",
"type": "split",
"children": [],
"direction": "horizontal",
"width": 372.5
},
"right": {
"id": "57956a92a01e8e77",
"type": "split",
"children": [
{
"id": "b3ad5ecbe601930d",
"type": "tabs",
"children": [
{
"id": "4d2371bc9db77ae4",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical",
"autoReveal": false
},
"icon": "lucide-folder-closed",
"title": "文件列表"
}
},
{
"id": "5b333a5dd4aec5ef",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
},
"icon": "lucide-search",
"title": "搜索"
}
},
{
"id": "54efffd973293418",
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {},
"icon": "lucide-bookmark",
"title": "书签"
}
},
{
"id": "24afebdb5e6c1a29",
"type": "leaf",
"state": {
"type": "all-properties",
"state": {
"sortOrder": "frequency",
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-archive",
"title": "添加笔记属性"
}
},
{
"id": "e3fb0015dab36a4c",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-tags",
"title": "标签"
}
},
{
"id": "b8043c28198c5b73",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"file": "2.工作区/育儿/上学/初中/北京/北大附中西三旗学校.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-coming-in",
"title": "北大附中西三旗学校 的反向链接列表"
}
},
{
"id": "d3c0be687f4a9268",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"file": "1.收集箱/1.1随手记/Untitled.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-going-out",
"title": "Outgoing links from Untitled"
}
},
{
"id": "1bd0e1e8ff227f2b",
"type": "leaf",
"state": {
"type": "outline",
"state": {
"file": "1.待处理/1.TODO/虚幻引擎-全局光照-Lightmass使用.md",
"followCursor": false,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-list",
"title": "虚幻引擎-全局光照-Lightmass使用 的大纲"
}
},
{
"id": "06a30db3cb0cea99",
"type": "leaf",
"state": {
"type": "copilot-chat-view",
"state": {},
"icon": "message-square",
"title": "Copilot"
}
}
],
"currentTab": 8
}
],
"direction": "horizontal",
"width": 370.5
},
"left-ribbon": {
"hiddenItems": {
"copilot:Open Copilot Chat": false,
"switcher:打开快速切换": false,
"graph:查看关系图谱": false,
"canvas:新建白板": false,
"daily-notes:打开/创建今天的日记": false,
"templates:插入模板": false,
"command-palette:打开命令面板": false,
"workspaces:管理工作区布局": false,
"obsidian-kanban:创建新看板": false,
"media-extended:Open media": false
}
},
"active": "bd4f26dc44770e11",
"mtime": "2025-02-28T23:41:25+08:00"
},
"看板": {
"main": {
"id": "2070dbc958b97839",
"type": "split",
"children": [
{
"id": "ed2ae7a51cd605ec",
"type": "tabs",
"children": [
{
"id": "f463a0d91f149f9b",
"type": "leaf",
"state": {
"type": "kanban",
"state": {
"file": "1.待处理/1.TODO/工作看板.md",
"kanbanViewState": {
"kanban-plugin": "board",
"list-collapse": [
false,
false,
false,
false,
false
]
}
},
"icon": "lucide-trello",
"title": "工作看板"
}
}
]
}
],
"direction": "vertical"
},
"left": {
"id": "360e6f8ced6a5b3b",
"type": "split",
"children": [],
"direction": "horizontal",
"width": 372.5,
"collapsed": true
},
"right": {
"id": "57956a92a01e8e77",
"type": "split",
"children": [
{
"id": "b3ad5ecbe601930d",
"type": "tabs",
"children": [
{
"id": "4d2371bc9db77ae4",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical",
"autoReveal": false
},
"icon": "lucide-folder-closed",
"title": "文件列表"
}
},
{
"id": "5b333a5dd4aec5ef",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
},
"icon": "lucide-search",
"title": "搜索"
}
},
{
"id": "54efffd973293418",
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {},
"icon": "lucide-bookmark",
"title": "书签"
}
},
{
"id": "24afebdb5e6c1a29",
"type": "leaf",
"state": {
"type": "all-properties",
"state": {
"sortOrder": "frequency",
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-archive",
"title": "添加笔记属性"
}
},
{
"id": "e3fb0015dab36a4c",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-tags",
"title": "标签"
}
},
{
"id": "b8043c28198c5b73",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"file": "2.工作区/育儿/上学/初中/北京/北大附中西三旗学校.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-coming-in",
"title": "北大附中西三旗学校 的反向链接列表"
}
},
{
"id": "d3c0be687f4a9268",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"file": "1.收集箱/1.1随手记/Untitled.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-going-out",
"title": "Outgoing links from Untitled"
}
},
{
"id": "1bd0e1e8ff227f2b",
"type": "leaf",
"state": {
"type": "outline",
"state": {
"file": "1.待处理/1.TODO/虚幻引擎-全局光照-Lightmass使用.md",
"followCursor": false,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-list",
"title": "虚幻引擎-全局光照-Lightmass使用 的大纲"
}
},
{
"id": "06a30db3cb0cea99",
"type": "leaf",
"state": {
"type": "copilot-chat-view",
"state": {},
"icon": "message-square",
"title": "Copilot"
}
}
]
}
],
"direction": "horizontal",
"width": 370.5
},
"left-ribbon": {
"hiddenItems": {
"copilot:Open Copilot Chat": false,
"switcher:打开快速切换": false,
"graph:查看关系图谱": false,
"canvas:新建白板": false,
"daily-notes:打开/创建今天的日记": false,
"templates:插入模板": false,
"command-palette:打开命令面板": false,
"workspaces:管理工作区布局": false,
"obsidian-kanban:创建新看板": false,
"media-extended:Open media": false
}
},
"active": "f463a0d91f149f9b",
"mtime": "2025-02-28T23:42:16+08:00"
}
},
"active": "看板"
}