├── .gitignore ├── .obsidian ├── app.json ├── appearance.json ├── canvas.json ├── community-plugins.json ├── core-plugins-migration.json ├── core-plugins.json ├── daily-notes.json ├── graph.json ├── hotkeys.json ├── note-composer.json ├── plugins │ ├── calendar │ │ ├── data.json │ │ ├── main.js │ │ └── manifest.json │ ├── dataview │ │ ├── data.json │ │ ├── main.js │ │ ├── manifest.json │ │ └── styles.css │ ├── obsidian-annotator │ │ ├── main.js │ │ └── manifest.json │ ├── obsidian-hide-sidebars-when-narrow │ │ ├── main.js │ │ └── manifest.json │ ├── obsidian-style-settings │ │ ├── data.json │ │ ├── main.js │ │ ├── manifest.json │ │ └── styles.css │ ├── quickadd │ │ ├── data.json │ │ ├── main.js │ │ ├── manifest.json │ │ └── styles.css │ ├── recent-files-obsidian │ │ ├── data.json │ │ ├── main.js │ │ ├── manifest.json │ │ └── styles.css │ └── templater-obsidian │ │ ├── data.json │ │ ├── main.js │ │ ├── manifest.json │ │ └── styles.css ├── starred.json ├── templates.json ├── themes │ ├── Blue Topaz-0.59.css │ └── Blue Topaz │ │ ├── manifest.json │ │ └── theme.css ├── workspace ├── workspace.json ├── workspaces.json └── zk-prefixer.json ├── 00-MOC ├── 愿望清单.md ├── 文献阅读白板.canvas ├── 本周事务.md ├── 试剂管理.md └── 阅读清单.md ├── 01-Diary ├── 周小结 │ └── .keep ├── 日志存档 │ ├── .keep │ └── 2023-07-18.md └── 本周事务 │ └── .keep ├── 02-Reading ├── 1-summary │ └── .keep ├── 2-topics │ └── .keep ├── 3-people │ ├── .keep │ └── Stefan W. Hell.md └── mdnotes │ ├── .keep │ ├── @Reinhardt2023.md │ └── @Sahl2017.md ├── 03-Projects ├── .keep └── 99-使用obsidian搞科研 │ ├── obsidan双链与知识图谱.md │ ├── obsidian撰写草稿.md │ ├── obsidian白板教程.md │ ├── zotero-obsidian联动配置.md │ ├── 从白板新建笔记.md │ ├── 使用obsidian搞科研.canvas │ ├── 用obsidian写日志.md │ ├── 用obsidian阅读文献.md │ ├── 试剂耗材仪器建卡管理.md │ └── 软件下载安装.md ├── 06-Cards ├── .keep └── 202307181606.md ├── 07-Archives └── .keep ├── 08-Assets ├── PM.mp4 ├── Pasted image 20220321141509.png ├── Pasted image 20220321142732.png ├── Pasted image 20220321143352.png ├── Pasted image 20220321154948.png ├── Pasted image 20220321155719.png ├── Pasted image 20220321160208.png ├── Pasted image 20220321194108.png ├── Pasted image 20220322201722.png ├── Pasted image 20220322201929.png ├── Pasted image 20220322202038.png ├── Pasted image 20230717203051.png ├── Pasted image 20230717203424.png ├── Pasted image 20230718063620.png ├── Pasted image 20230718142134.png ├── Pasted image 20230718142425.png ├── Pasted image 20230718142536.png ├── Pasted image 20230718142707.png ├── Pasted image 20230718143810.png ├── Pasted image 20230718143955.png ├── Pasted image 20230718144535.png ├── Pasted image 20230718144649.png ├── Pasted image 20230718144911.png ├── Pasted image 20230718145739.png ├── Pasted image 20230718150227.png ├── Pasted image 20230718154704.png ├── Pasted image 20230718155300.png ├── Pasted image 20230718160014.png ├── Pasted image 20230718162058.png ├── Pasted image 20230718164658.png ├── Pasted image 20230718165521.png ├── Pasted image 20230718165638.png ├── Pasted image 20230718165911.png ├── Pasted image 20230718170012.png ├── Scripts │ ├── Mdnotes Default Template.md │ └── dataview表格数据下载.md ├── pdfs │ ├── .keep │ ├── Nature Reviews Molecular Cell Biology │ │ └── 2017 │ │ │ └── 2017_Fluorescence nanoscopy in cell biology.pdf │ └── Nature │ │ └── 2023 │ │ └── 2023_Ångström-resolution fluorescence microscopy.pdf ├── 列表缩进.gif └── 陈致逸,HOYO-MiX - Dawn Winery Theme 晨曦酒庄.mp3 ├── 09-Templates ├── 代码整理.md ├── 卡片模板.md ├── 大牛页面.md ├── 实验记录.md ├── 文献比较.md ├── 日志模板.md ├── 时间戳.md ├── 每周小结.md ├── 草稿模板.md ├── 试剂卡片.md └── 阅读批注.md └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | # 忽略的目录 2 | 08-Assets/08-Assets/pdfs 3 | .trash/ -------------------------------------------------------------------------------- /.obsidian/app.json: -------------------------------------------------------------------------------- 1 | { 2 | "attachmentFolderPath": "08-Assets", 3 | "trashOption": "local", 4 | "promptDelete": false, 5 | "pdfExportSettings": { 6 | "pageSize": "A4", 7 | "landscape": false, 8 | "margin": "0", 9 | "downscalePercent": 90 10 | }, 11 | "alwaysUpdateLinks": true, 12 | "foldIndent": true, 13 | "foldHeading": true, 14 | "showLineNumber": false, 15 | "newFileLocation": "folder", 16 | "newFileFolderPath": "01-Diary/本周事务", 17 | "fileSortOrder": "alphabetical", 18 | "legacyEditor": false, 19 | "livePreview": true, 20 | "defaultViewMode": "source", 21 | "showInlineTitle": false, 22 | "showFrontmatter": true 23 | } -------------------------------------------------------------------------------- /.obsidian/appearance.json: -------------------------------------------------------------------------------- 1 | { 2 | "baseFontSize": 16, 3 | "translucency": false, 4 | "theme": "moonstone", 5 | "cssTheme": "Blue Topaz", 6 | "enabledCssSnippets": [ 7 | "S - Images Adjustments", 8 | "S - Admonitions", 9 | "S - Aside", 10 | "S - Checkboxes", 11 | "S - Embed Adjustments", 12 | "S - Encoded Icons", 13 | "S - External Link Icons", 14 | "S - Kanban", 15 | "【日记】Time", 16 | "【自定义】mytools 样式", 17 | "【图标】iconfont" 18 | ], 19 | "baseFontSizeAction": false, 20 | "accentColor": "" 21 | } -------------------------------------------------------------------------------- /.obsidian/canvas.json: -------------------------------------------------------------------------------- 1 | { 2 | "snapToObjects": true, 3 | "snapToGrid": true, 4 | "newFileLocation": "folder", 5 | "newFileFolderPath": "00-MOC" 6 | } -------------------------------------------------------------------------------- /.obsidian/community-plugins.json: -------------------------------------------------------------------------------- 1 | [ 2 | "calendar", 3 | "templater-obsidian", 4 | "quickadd", 5 | "recent-files-obsidian", 6 | "dataview", 7 | "obsidian-style-settings", 8 | "wikilinks-to-mdlinks-obsidian", 9 | "Enhanced editing", 10 | "obsidian-excel-to-markdown-table", 11 | "obsidian-annotator", 12 | "obsidian-hide-sidebars-when-narrow" 13 | ] -------------------------------------------------------------------------------- /.obsidian/core-plugins-migration.json: -------------------------------------------------------------------------------- 1 | { 2 | "file-explorer": true, 3 | "global-search": true, 4 | "switcher": true, 5 | "graph": true, 6 | "backlink": true, 7 | "outgoing-link": false, 8 | "tag-pane": false, 9 | "page-preview": true, 10 | "daily-notes": true, 11 | "templates": false, 12 | "note-composer": false, 13 | "command-palette": true, 14 | "slash-command": true, 15 | "editor-status": true, 16 | "markdown-importer": false, 17 | "zk-prefixer": true, 18 | "random-note": false, 19 | "outline": true, 20 | "word-count": true, 21 | "slides": false, 22 | "audio-recorder": false, 23 | "workspaces": true, 24 | "file-recovery": true, 25 | "publish": false, 26 | "sync": false, 27 | "canvas": true, 28 | "bookmarks": true 29 | } -------------------------------------------------------------------------------- /.obsidian/core-plugins.json: -------------------------------------------------------------------------------- 1 | [ 2 | "file-explorer", 3 | "global-search", 4 | "switcher", 5 | "graph", 6 | "backlink", 7 | "canvas", 8 | "page-preview", 9 | "daily-notes", 10 | "command-palette", 11 | "slash-command", 12 | "editor-status", 13 | "bookmarks", 14 | "zk-prefixer", 15 | "outline", 16 | "word-count", 17 | "workspaces", 18 | "file-recovery" 19 | ] -------------------------------------------------------------------------------- /.obsidian/daily-notes.json: -------------------------------------------------------------------------------- 1 | { 2 | "folder": "01-Diary/日志存档", 3 | "template": "09-Templates/日志模板", 4 | "autorun": true 5 | } -------------------------------------------------------------------------------- /.obsidian/graph.json: -------------------------------------------------------------------------------- 1 | { 2 | "collapse-filter": false, 3 | "search": "", 4 | "showTags": false, 5 | "showAttachments": false, 6 | "hideUnresolved": true, 7 | "showOrphans": true, 8 | "collapse-color-groups": false, 9 | "colorGroups": [ 10 | { 11 | "query": "tag:#dailynote", 12 | "color": { 13 | "a": 1, 14 | "rgb": 13070326 15 | } 16 | }, 17 | { 18 | "query": "path:02-Reading/mdnotes", 19 | "color": { 20 | "a": 1, 21 | "rgb": 11924170 22 | } 23 | }, 24 | { 25 | "query": "path:02-Reading/3-people", 26 | "color": { 27 | "a": 1, 28 | "rgb": 15451397 29 | } 30 | }, 31 | { 32 | "query": "path:02-Reading/2-topics", 33 | "color": { 34 | "a": 1, 35 | "rgb": 3726463 36 | } 37 | }, 38 | { 39 | "query": "tag:#WeeklyNote", 40 | "color": { 41 | "a": 1, 42 | "rgb": 714229 43 | } 44 | } 45 | ], 46 | "collapse-display": false, 47 | "showArrow": false, 48 | "textFadeMultiplier": 0, 49 | "nodeSizeMultiplier": 1.77176470588235, 50 | "lineSizeMultiplier": 0.561176470588235, 51 | "collapse-forces": false, 52 | "centerStrength": 0.11978021978022, 53 | "repelStrength": 9.60302197802198, 54 | "linkStrength": 0.568063186813187, 55 | "linkDistance": 134, 56 | "scale": 0.21063547197395135, 57 | "close": false 58 | } -------------------------------------------------------------------------------- /.obsidian/hotkeys.json: -------------------------------------------------------------------------------- 1 | { 2 | "insert-current-time": [], 3 | "daily-notes": [ 4 | { 5 | "modifiers": [ 6 | "Alt" 7 | ], 8 | "key": "T" 9 | } 10 | ], 11 | "daily-notes:goto-next": [ 12 | { 13 | "modifiers": [ 14 | "Alt" 15 | ], 16 | "key": "[" 17 | } 18 | ], 19 | "daily-notes:goto-prev": [ 20 | { 21 | "modifiers": [ 22 | "Alt" 23 | ], 24 | "key": "]" 25 | } 26 | ], 27 | "quickadd:choice:13aa960e-9e3e-4aec-b6aa-35adf841a841": [ 28 | { 29 | "modifiers": [ 30 | "Alt", 31 | "Shift" 32 | ], 33 | "key": "I" 34 | } 35 | ], 36 | "quickadd:choice:5e2dd8d4-b939-4d12-a766-9f8d4dc7e9db": [ 37 | { 38 | "modifiers": [ 39 | "Mod", 40 | "Shift" 41 | ], 42 | "key": "R" 43 | } 44 | ], 45 | "quickadd:choice:afb39300-74a3-4d3a-9b5f-0ba1690692a7": [ 46 | { 47 | "modifiers": [ 48 | "Mod", 49 | "Shift" 50 | ], 51 | "key": "E" 52 | } 53 | ], 54 | "quickadd:choice:b6c263c0-d19c-4c71-a702-4ebde741bfea": [ 55 | { 56 | "modifiers": [ 57 | "Alt", 58 | "Mod" 59 | ], 60 | "key": "P" 61 | } 62 | ], 63 | "quickadd:choice:5dc244e3-4243-46a2-b865-4a8cbbc00d88": [ 64 | { 65 | "modifiers": [ 66 | "Mod", 67 | "Shift" 68 | ], 69 | "key": "P" 70 | } 71 | ], 72 | "quickadd:choice:9ccf74df-935e-4554-abef-7e7188ebccba": [ 73 | { 74 | "modifiers": [ 75 | "Alt", 76 | "Shift" 77 | ], 78 | "key": "R" 79 | } 80 | ], 81 | "slides:start": [ 82 | { 83 | "modifiers": [ 84 | "Mod", 85 | "Shift" 86 | ], 87 | "key": "P" 88 | } 89 | ], 90 | "quickadd:choice:38c1c363-5d3e-4203-b7f4-7e18d7c7b9f1": [ 91 | { 92 | "modifiers": [ 93 | "Alt", 94 | "Shift" 95 | ], 96 | "key": "T" 97 | } 98 | ], 99 | "quickadd:runQuickAdd": [ 100 | { 101 | "modifiers": [ 102 | "Mod" 103 | ], 104 | "key": "Q" 105 | } 106 | ], 107 | "editor:attach-file": [ 108 | { 109 | "modifiers": [ 110 | "Mod" 111 | ], 112 | "key": "Insert" 113 | } 114 | ], 115 | "obsidian-excalidraw-plugin:toggle-lock": [], 116 | "app:show-debug-info": [ 117 | { 118 | "modifiers": [ 119 | "Mod", 120 | "Shift" 121 | ], 122 | "key": "Z" 123 | } 124 | ], 125 | "obsidian-mind-map:app:markmap-preview": [ 126 | { 127 | "modifiers": [ 128 | "Alt", 129 | "Mod" 130 | ], 131 | "key": "M" 132 | } 133 | ], 134 | "templater-obsidian:create-new-note-from-template": [], 135 | "editor:toggle-source": [ 136 | { 137 | "modifiers": [ 138 | "Mod" 139 | ], 140 | "key": "0" 141 | } 142 | ], 143 | "Enhanced-editing:add-Line0": [], 144 | "file-explorer:move-file": [ 145 | { 146 | "modifiers": [ 147 | "Mod" 148 | ], 149 | "key": " " 150 | } 151 | ] 152 | } -------------------------------------------------------------------------------- /.obsidian/note-composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "askBeforeMerging": true, 3 | "replacementText": "none" 4 | } -------------------------------------------------------------------------------- /.obsidian/plugins/calendar/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "shouldConfirmBeforeCreate": true, 3 | "weekStart": "locale", 4 | "wordsPerDot": 250, 5 | "showWeeklyNote": false, 6 | "weeklyNoteFormat": "", 7 | "weeklyNoteTemplate": "", 8 | "weeklyNoteFolder": "", 9 | "localeOverride": "system-default" 10 | } -------------------------------------------------------------------------------- /.obsidian/plugins/calendar/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "calendar", 3 | "name": "Calendar", 4 | "description": "Calendar view of your daily notes", 5 | "version": "1.5.10", 6 | "author": "Liam Cain", 7 | "authorUrl": "https://github.com/liamcain/", 8 | "isDesktopOnly": false, 9 | "minAppVersion": "0.9.11" 10 | } 11 | -------------------------------------------------------------------------------- /.obsidian/plugins/dataview/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "renderNullAs": "\\-", 3 | "taskCompletionTracking": true, 4 | "taskCompletionUseEmojiShorthand": false, 5 | "taskCompletionText": "completion", 6 | "taskCompletionDateFormat": "yyyy-MM-dd", 7 | "recursiveSubTaskCompletion": false, 8 | "warnOnEmptyResult": true, 9 | "refreshEnabled": true, 10 | "refreshInterval": 200, 11 | "defaultDateFormat": "yyyy-MM-dd", 12 | "defaultDateTimeFormat": "yyyy-MM-dd hh:mm", 13 | "maxRecursiveRenderDepth": 6, 14 | "tableIdColumnName": "文件名", 15 | "tableGroupColumnName": "Group", 16 | "showResultCount": true, 17 | "allowHtml": true, 18 | "inlineQueryPrefix": "=", 19 | "inlineJsQueryPrefix": "$=", 20 | "inlineQueriesInCodeblocks": true, 21 | "enableInlineDataview": true, 22 | "enableDataviewJs": true, 23 | "enableInlineDataviewJs": true, 24 | "prettyRenderInlineFields": true, 25 | "dataviewJsKeyword": "dataviewjs", 26 | "schemaVersion": 1, 27 | "taskLinkLocation": "end", 28 | "taskLinkText": "🔗" 29 | } -------------------------------------------------------------------------------- /.obsidian/plugins/dataview/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "dataview", 3 | "name": "Dataview", 4 | "version": "0.5.55", 5 | "minAppVersion": "0.13.11", 6 | "description": "Complex data views for the data-obsessed.", 7 | "author": "Michael Brenan ", 8 | "authorUrl": "https://github.com/blacksmithgu", 9 | "isDesktopOnly": false 10 | } 11 | -------------------------------------------------------------------------------- /.obsidian/plugins/dataview/styles.css: -------------------------------------------------------------------------------- 1 | /** Live Preview padding fixes, specifically for DataviewJS custom HTML elements. */ 2 | .is-live-preview .block-language-dataviewjs > p, .is-live-preview .block-language-dataviewjs > span { 3 | line-height: 1.0; 4 | } 5 | 6 | .block-language-dataview { 7 | overflow-y: auto; 8 | } 9 | 10 | /*****************/ 11 | /** Table Views **/ 12 | /*****************/ 13 | 14 | /* List View Default Styling; rendered internally as a table. */ 15 | .table-view-table { 16 | width: 100%; 17 | } 18 | 19 | .table-view-table > thead > tr, .table-view-table > tbody > tr { 20 | margin-top: 1em; 21 | margin-bottom: 1em; 22 | text-align: left; 23 | } 24 | 25 | .table-view-table > tbody > tr:hover { 26 | background-color: var(--text-selection) !important; 27 | } 28 | 29 | .table-view-table > thead > tr > th { 30 | font-weight: 700; 31 | font-size: larger; 32 | border-top: none; 33 | border-left: none; 34 | border-right: none; 35 | border-bottom: solid; 36 | 37 | max-width: 100%; 38 | } 39 | 40 | .table-view-table > tbody > tr > td { 41 | text-align: left; 42 | border: none; 43 | font-weight: 400; 44 | max-width: 100%; 45 | } 46 | 47 | .table-view-table ul, .table-view-table ol { 48 | margin-block-start: 0.2em !important; 49 | margin-block-end: 0.2em !important; 50 | } 51 | 52 | /** Rendered value styling for any view. */ 53 | .dataview-result-list-root-ul { 54 | padding: 0em !important; 55 | margin: 0em !important; 56 | } 57 | 58 | .dataview-result-list-ul { 59 | margin-block-start: 0.2em !important; 60 | margin-block-end: 0.2em !important; 61 | } 62 | 63 | /** Generic grouping styling. */ 64 | .dataview.result-group { 65 | padding-left: 8px; 66 | } 67 | 68 | /*******************/ 69 | /** Inline Fields **/ 70 | /*******************/ 71 | 72 | .dataview.inline-field-key { 73 | padding-left: 8px; 74 | padding-right: 8px; 75 | font-family: var(--font-monospace); 76 | background-color: var(--background-primary-alt); 77 | color: var(--text-nav-selected); 78 | } 79 | 80 | .dataview.inline-field-value { 81 | padding-left: 8px; 82 | padding-right: 8px; 83 | font-family: var(--font-monospace); 84 | background-color: var(--background-secondary-alt); 85 | color: var(--text-nav-selected); 86 | } 87 | 88 | .dataview.inline-field-standalone-value { 89 | padding-left: 8px; 90 | padding-right: 8px; 91 | font-family: var(--font-monospace); 92 | background-color: var(--background-secondary-alt); 93 | color: var(--text-nav-selected); 94 | } 95 | 96 | /***************/ 97 | /** Task View **/ 98 | /***************/ 99 | 100 | .dataview.task-list-item, .dataview.task-list-basic-item { 101 | margin-top: 3px; 102 | margin-bottom: 3px; 103 | transition: 0.4s; 104 | } 105 | 106 | .dataview.task-list-item:hover, .dataview.task-list-basic-item:hover { 107 | background-color: var(--text-selection); 108 | box-shadow: -40px 0 0 var(--text-selection); 109 | cursor: pointer; 110 | } 111 | 112 | /*****************/ 113 | /** Error Views **/ 114 | /*****************/ 115 | 116 | div.dataview-error-box { 117 | width: 100%; 118 | min-height: 150px; 119 | display: flex; 120 | align-items: center; 121 | justify-content: center; 122 | border: 4px dashed var(--background-secondary); 123 | } 124 | 125 | .dataview-error-message { 126 | color: var(--text-muted); 127 | text-align: center; 128 | } 129 | 130 | /*************************/ 131 | /** Additional Metadata **/ 132 | /*************************/ 133 | 134 | .dataview.small-text { 135 | font-size: smaller; 136 | color: var(--text-muted); 137 | margin-left: 3px; 138 | } 139 | 140 | .dataview.small-text::before { 141 | content: "("; 142 | } 143 | 144 | .dataview.small-text::after { 145 | content: ")"; 146 | } 147 | -------------------------------------------------------------------------------- /.obsidian/plugins/obsidian-annotator/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "obsidian-annotator", 3 | "name": "Annotator", 4 | "version": "0.2.10", 5 | "minAppVersion": "1.0.3", 6 | "description": "This is a sample plugin for Obsidian. It allows you to open and annotate PDF and EPUB files.", 7 | "author": "Obsidian", 8 | "authorUrl": "https://obsidian.md/about", 9 | "isDesktopOnly": false 10 | } 11 | -------------------------------------------------------------------------------- /.obsidian/plugins/obsidian-hide-sidebars-when-narrow/main.js: -------------------------------------------------------------------------------- 1 | /* 2 | THIS IS A GENERATED/BUNDLED FILE BY ESBUILD 3 | if you want to view the source, please visit the github repository of this plugin 4 | */ 5 | 6 | var __defProp = Object.defineProperty; 7 | var __getOwnPropDesc = Object.getOwnPropertyDescriptor; 8 | var __getOwnPropNames = Object.getOwnPropertyNames; 9 | var __hasOwnProp = Object.prototype.hasOwnProperty; 10 | var __export = (target, all) => { 11 | for (var name in all) 12 | __defProp(target, name, { get: all[name], enumerable: true }); 13 | }; 14 | var __copyProps = (to, from, except, desc) => { 15 | if (from && typeof from === "object" || typeof from === "function") { 16 | for (let key of __getOwnPropNames(from)) 17 | if (!__hasOwnProp.call(to, key) && key !== except) 18 | __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); 19 | } 20 | return to; 21 | }; 22 | var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); 23 | 24 | // src/main.ts 25 | var main_exports = {}; 26 | __export(main_exports, { 27 | default: () => HideSidebarsOnWindowResizePlugin 28 | }); 29 | module.exports = __toCommonJS(main_exports); 30 | var import_obsidian2 = require("obsidian"); 31 | 32 | // src/settings.ts 33 | var import_obsidian = require("obsidian"); 34 | var DEFAULT_SETTINGS = { 35 | leftMinWidth: 1400, 36 | rightMinWidth: 1100, 37 | showSidebarsBack: true 38 | }; 39 | var SettingsTab = class extends import_obsidian.PluginSettingTab { 40 | constructor(app2, plugin) { 41 | super(app2, plugin); 42 | this.plugin = plugin; 43 | } 44 | display() { 45 | const { containerEl } = this; 46 | containerEl.empty(); 47 | containerEl.createEl("h3", { text: "Hide Sidebars on Window Resize" }); 48 | new import_obsidian.Setting(containerEl).setName("Hide the left sidebar when the window is this narrow").setDesc( 49 | "Increase this to hide the left sidebar sooner; decrease it to delay hiding" 50 | ).addText( 51 | (text) => text.setPlaceholder(`Default: ${DEFAULT_SETTINGS.leftMinWidth}`).setValue(this.plugin.settings.leftMinWidth.toString()).onChange(async (value) => { 52 | const num = parseInt(value); 53 | if (num) { 54 | this.plugin.settings.leftMinWidth = num; 55 | } else { 56 | this.plugin.settings.leftMinWidth = DEFAULT_SETTINGS.leftMinWidth; 57 | } 58 | await this.plugin.saveSettings(); 59 | }) 60 | ); 61 | new import_obsidian.Setting(containerEl).setName("Hide the right sidebar when the window is this narrow").setDesc( 62 | "Increase this to hide the right sidebar sooner; decrease it to delay hiding" 63 | ).addText( 64 | (text) => text.setPlaceholder( 65 | `Default: ${DEFAULT_SETTINGS.rightMinWidth}` 66 | ).setValue(this.plugin.settings.rightMinWidth.toString()).onChange(async (value) => { 67 | const num = parseInt(value); 68 | if (num) { 69 | this.plugin.settings.rightMinWidth = num; 70 | } else { 71 | this.plugin.settings.rightMinWidth = DEFAULT_SETTINGS.rightMinWidth; 72 | } 73 | await this.plugin.saveSettings(); 74 | }) 75 | ); 76 | new import_obsidian.Setting(this.containerEl).setName("Show sidebars back when window becomes wide again").setDesc("Sidebars remain hidden if option is disabled").addToggle((component) => { 77 | component.setValue(this.plugin.settings.showSidebarsBack); 78 | component.onChange((value) => { 79 | this.plugin.settings.showSidebarsBack = value; 80 | this.plugin.saveSettings(); 81 | }); 82 | }); 83 | } 84 | }; 85 | 86 | // src/main.ts 87 | var HideSidebarsOnWindowResizePlugin = class extends import_obsidian2.Plugin { 88 | async onload() { 89 | console.log("loading HideSidebarsOnWindowResizePlugin"); 90 | await this.loadSettings(); 91 | this.addSettingTab(new SettingsTab(this.app, this)); 92 | this.app.workspace.onLayoutReady(() => { 93 | this.previousWidth = window.innerWidth; 94 | this.toggleSidebars(); 95 | app.workspace.on("resize", () => this.toggleSidebars()); 96 | }); 97 | } 98 | toggleSidebars() { 99 | const width = window.innerWidth; 100 | if (width < this.settings.leftMinWidth && width < this.previousWidth && !this.app.workspace.leftSplit.collapsed) { 101 | this.app.workspace.leftSplit.collapse(); 102 | } else if (width > this.settings.leftMinWidth && width > this.previousWidth && this.app.workspace.leftSplit.collapsed && this.settings.showSidebarsBack) { 103 | this.app.workspace.leftSplit.expand(); 104 | } 105 | if (width < this.settings.rightMinWidth && width < this.previousWidth && !this.app.workspace.rightSplit.collapsed) { 106 | this.app.workspace.rightSplit.collapse(); 107 | } else if (width > this.settings.rightMinWidth && width > this.previousWidth && this.app.workspace.rightSplit.collapsed && this.settings.showSidebarsBack) { 108 | this.app.workspace.rightSplit.expand(); 109 | } 110 | this.previousWidth = width; 111 | } 112 | async loadSettings() { 113 | this.settings = Object.assign({}, DEFAULT_SETTINGS, await this.loadData()); 114 | } 115 | async saveSettings() { 116 | await this.saveData(this.settings); 117 | this.toggleSidebars(); 118 | } 119 | }; 120 | -------------------------------------------------------------------------------- /.obsidian/plugins/obsidian-hide-sidebars-when-narrow/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "obsidian-hide-sidebars-when-narrow", 3 | "name": "Hide Sidebars on Window Resize", 4 | "version": "1.1.0", 5 | "minAppVersion": "1.2.8", 6 | "description": "Automatically hides the sidebars when your window is resized to be narrower", 7 | "author": "NomarCub, Michael Hanson", 8 | "authorUrl": "https://github.com/NomarCub", 9 | "fundingUrl": "https://ko-fi.com/nomarcub", 10 | "isDesktopOnly": true 11 | } 12 | -------------------------------------------------------------------------------- /.obsidian/plugins/obsidian-style-settings/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "memo-heatmap@@heatmap-dark": "ice-dark", 3 | "memo-heatmap@@heatmap-light": "grass-light", 4 | "time@@time-color@@dark": "#11765E", 5 | "obsidian-indentation-guides@@indentation-guide-adjust": 3, 6 | "obsidian-indentation-guides@@indentation-guide-color@@light": "#D13030AB", 7 | "modular-css-layout-wv@@normal-max-width": 750, 8 | "customizable-page-header-buttons@@page-header-spacing-mobile": 12, 9 | "dataview-cards-view@@image-aspect-ratio": "3 / 4", 10 | "dataview-cards-view@@cards-width": 138, 11 | "quick-explorer@@qe-obsidian-title": "qe-title-center", 12 | "customizable-page-header-buttons@@page-header-spacing-desktop": 19, 13 | "checkbox@@check-color": true, 14 | "checkbox@@check-bg": false, 15 | "checkbox@@check-strike": false, 16 | "checkbox@@chst-info": false, 17 | "checkbox@@chst-book": false, 18 | "checkbox@@chst-brn": false, 19 | "checkbox@@check-text": false, 20 | "checkbox@@chck-pad": true, 21 | "checkbox@@chst-q": false, 22 | "@@": false, 23 | "quick-explorer@@qe-hide-breadcrumbs": true, 24 | "time@@time-font-color@@light": "#FFFDFD", 25 | "Blue topaz Code Highlight@@code-theme-selection": "code-theme-monokai", 26 | "Blue Topaz Code Highlight@@code-theme-selection": "code-theme-material-palenight", 27 | "Blue Topaz Code Highlight@@whole-code-wrap": true, 28 | "Blue-Topaz-Codebox-Highlight@@code-theme-selection": "code-theme-bt-default", 29 | "Blue-Topaz-Codebox-Highlight@@whole-code-wrap": true, 30 | "Blue-Topaz-Codebox-Highlight@@code-line-number": true, 31 | "Blue-Topaz-Codebox-Highlight@@muted-code-activeline-bg": false, 32 | "Blue-Topaz-Codebox-Highlight@@mute-code-indent-line": false, 33 | "Blue-Topaz-Codebox-Highlight@@remove-language-type": false, 34 | "Blue-Topaz-Codebox-Highlight@@nowrap-edit-codebox": false, 35 | "Blue-Topaz-Codebox-Highlight@@code-box-style-option": "codebox-default-style", 36 | "time@@time-color@@light": "#00792A", 37 | "blue-topaz-theme@@color-scheme-options": "color-scheme-options-simplicity-topaz", 38 | "blue-topaz-theme@@magic-main-color@@dark": "#D6870CBF", 39 | "blue-topaz-theme@@magic-main-color@@light": "#34495E", 40 | "blue-topaz-theme@@magic-low-color@@dark": "#425358", 41 | "blue-topaz-theme@@magic-low-color@@light": "#B3E2B3", 42 | "blue-topaz-theme@@magic-deep-color@@dark": "#2D3435", 43 | "blue-topaz-theme@@magic-deep-color@@light": "#3EAF7C", 44 | "blue-topaz-theme@@background-settings-workplace-background-image": true, 45 | "blue-topaz-theme@@background-settings-workplace-theme-light": "background-settings-workplace-waves-light", 46 | "blue-topaz-theme@@background-settings-workplace-theme-dark": "background-settings-workplace-theme-dark-blue-gas", 47 | "blue-topaz-theme@@brightness-4-bg": 0.9, 48 | "blue-topaz-theme@@saturate-4-bg": 1, 49 | "blue-topaz-theme@@background-image-settings-markdown-page-options": "background-image-settings-markdown-page-transparent", 50 | "blue-topaz-theme@@background-image-settings-command-palette-switch": true, 51 | "blue-topaz-theme@@background-image-settings-command-palette-same-as-workplace": true, 52 | "blue-topaz-theme@@brightness-4-bg-cp": 0.9, 53 | "blue-topaz-theme@@saturate-4-bg-cp": 1, 54 | "blue-topaz-theme@@opacity-cp": 0.25, 55 | "blue-topaz-theme@@left-ribbon-style": "default-left-ribbon-style", 56 | "blue-topaz-theme@@text-highlight-bg-h-light": 34, 57 | "blue-topaz-theme@@text-highlight-bg-s-light": 100, 58 | "blue-topaz-theme@@text-highlight-bg-l-light": 80, 59 | "blue-topaz-theme@@text-highlight-bg-a-light": 0.45, 60 | "blue-topaz-theme@@bg-color-highlight-1@@dark": "#C8BD656F", 61 | "blue-topaz-theme@@background-leaf-resize-handle@@light": "#E9E9E900", 62 | "blue-topaz-theme@@font-family-h5": "Bookerly, Merriweather, 'LXGW WenKai Mono', var(--default-font)", 63 | "blue-topaz-theme@@font-family-h6": "Bookerly, Merriweather, 'LXGW WenKai Mono', var(--default-font)", 64 | "blue-topaz-theme@@font-size-vault-name": "0.95em", 65 | "blue-topaz-theme@@clutter-free-headings": true, 66 | "blue-topaz-theme@@h1-text-align-settings": "h1-text-align-center", 67 | "blue-topaz-theme@@h2-text-align-settings": "h2-text-align-start", 68 | "blue-topaz-theme@@letter-space-main": 1, 69 | "blue-topaz-theme@@text-indentation-two-em": false, 70 | "blue-topaz-theme@@line-height-split": 1, 71 | "blue-topaz-theme@@fancy-hr": "fancy-hr-icon", 72 | "blue-topaz-theme@@fancy-hr-icon": "'⚡'", 73 | "blue-topaz-theme@@hr-color-1@@light": "#73FF86", 74 | "blue-topaz-theme@@hr-color-2@@light": "#268EE4", 75 | "blue-topaz-theme@@hr-color-3@@light": "#BD30FF", 76 | "blue-topaz-theme@@hr-color-4@@light": "#6EB4EE", 77 | "blue-topaz-theme@@line-height-list": 1.4, 78 | "blue-topaz-theme@@list-style-change-options": "rainbow-lines-reading", 79 | "blue-topaz-theme@@rainbow-checkbox": true, 80 | "blue-topaz-theme@@file-bg-shape-option": "file-bg-rounded-rectangle", 81 | "blue-topaz-theme@@unmuted-collapsed-folder": true, 82 | "blue-topaz-theme@@remove-arrow": true, 83 | "blue-topaz-theme@@folder-style-change-options-colorful": "folder-style-change-options-colorful-title", 84 | "blue-topaz-theme@@folder-style-change-options-colorful-subfolder": "folder-colorful-two", 85 | "blue-topaz-theme@@blockquote-style-change-options": "blockquote-style-quotation-mark", 86 | "blue-topaz-theme@@hr-for-pagination": true, 87 | "blue-topaz-theme@@show-url-after-link": true, 88 | "blue-topaz-theme@@adjustable-embed-content-height": true, 89 | "blue-topaz-theme@@embed-content-height": 500, 90 | "blue-topaz-theme@@embed-hover": true, 91 | "blue-topaz-theme@@table-style-options": "table-style-default", 92 | "blue-topaz-theme@@cloze-decoration-3": "solid", 93 | "blue-topaz-theme@@cloze-decoration-color-3@@light": "#9F9B9B", 94 | "blue-topaz-theme@@circular-checkbox": true, 95 | "blue-topaz-theme@@checkbox-size": "0.9rem", 96 | "blue-topaz-theme@@custom-titlebar-bg@@light": "#1BB08C00", 97 | "blue-topaz-theme@@hide-titlebar-text": true, 98 | "blue-topaz-theme@@style-options-for-admonition-plugin": true, 99 | "blue-topaz-theme@@style-options-for-calendar-plugin": "style-options-for-calendar-plugin-default", 100 | "blue-topaz-theme@@rainbow-checklist": true, 101 | "blue-topaz-theme@@style-options-for-kanban-plugin-static": "style-options-for-kanban-plugin-static-all-color", 102 | "blue-topaz-theme@@style-options-for-kanban-plugin-dynamic": "style-options-for-kanban-plugin-dynamic-neon-three", 103 | "blue-topaz-theme@@style-options-for-buttons-plugin": true, 104 | "blue-topaz-theme@@folder-dataview-list-style": "dataview-list-style-pacman", 105 | "blue-topaz-theme@@dialogue-style": "dialogue-style-wechat", 106 | "blue-topaz-theme@@heatmap-light": "memos-default-light", 107 | "blue-topaz-theme@@heatmap-dark": "ice-dark", 108 | "blue-topaz-theme@@colorful-p-kanban": false, 109 | "blue-topaz-theme@@blur-depth": 0, 110 | "blue-topaz-theme@@reduce-bottom-padding": false, 111 | "blue-topaz-theme@@text-color-code@@dark": "#CF820F", 112 | "blue-topaz-theme@@background-image-settings-switch": false, 113 | "blue-topaz-theme@@bottom-padding-value": "5em", 114 | "anuppuccin-theme-settings@@anp-custom-checkboxes": true, 115 | "anuppuccin-theme-settings@@anp-speech-bubble": true, 116 | "anuppuccin-theme-settings@@anp-background-image-toggle": true, 117 | "anuppuccin-theme-settings@@anp-background-image-dark": "url(\"https://images.unsplash.com/photo-1597332503885-fc8d195a99b2?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1169&q=80\")", 118 | "anuppuccin-theme-settings@@anp-custom-bg-blur-dark": 0, 119 | "blue-topaz-theme@@retain-header-color": false, 120 | "blue-topaz-theme@@hide-vault-name": true, 121 | "blue-topaz-theme@@toggle-calendar-shadow": true, 122 | "blue-topaz-theme@@toggle-calendar-transparent": true, 123 | "blue-topaz-theme@@layout-style-options": "layout-style-options-rectangle", 124 | "blue-topaz-theme@@canvas-card-text-middle": true, 125 | "blue-topaz-theme@@canvas-card-focus-mode": true 126 | } -------------------------------------------------------------------------------- /.obsidian/plugins/obsidian-style-settings/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "obsidian-style-settings", 3 | "name": "Style Settings", 4 | "version": "1.0.3", 5 | "minAppVersion": "0.11.5", 6 | "description": "Offers controls for adjusting theme, plugin, and snippet CSS variables.", 7 | "author": "mgmeyers", 8 | "authorUrl": "https://github.com/mgmeyers/obsidian-style-settings", 9 | "isDesktopOnly": false 10 | } 11 | -------------------------------------------------------------------------------- /.obsidian/plugins/obsidian-style-settings/styles.css: -------------------------------------------------------------------------------- 1 | .style-settings-container .pcr-app { 2 | display: none; 3 | } 4 | 5 | .style-settings-container .pcr-app.visible { 6 | display: flex; 7 | } 8 | 9 | .pcr-app .pcr-swatches > button { 10 | padding: 0; 11 | } 12 | 13 | .pickr .pcr-button { 14 | margin-right: 0; 15 | } 16 | 17 | .themed-color-wrapper > div { 18 | background: var(--background-primary); 19 | padding: 10px; 20 | display: flex; 21 | align-items: center; 22 | border-radius: 4px; 23 | } 24 | 25 | .themed-color-wrapper > div + div { 26 | margin-top: 6px; 27 | } 28 | 29 | .themed-color-wrapper button { 30 | display: block; 31 | } 32 | 33 | .themed-color-wrapper .pickr-reset > button { 34 | margin: 0 0 0 10px; 35 | padding: 9px; 36 | line-height: 1; 37 | } 38 | 39 | .themed-color-wrapper .pickr-reset > button > svg { 40 | display: block; 41 | } 42 | .style-settings-heading { 43 | cursor: pointer; 44 | margin-bottom: 18px; 45 | padding-bottom: 6px; 46 | border-bottom: 1px solid var(--background-modifier-border); 47 | } 48 | 49 | .style-settings-heading[data-level="0"] { 50 | margin-bottom: 26px; 51 | } 52 | 53 | .style-settings-container { 54 | padding-bottom: 16px; 55 | } 56 | 57 | .style-settings-heading[data-level="0"] + .style-settings-container { 58 | padding-left: 34px; 59 | } 60 | 61 | .style-settings-heading.is-collapsed { 62 | margin-bottom: 0; 63 | } 64 | 65 | .style-settings-heading.is-collapsed + .style-settings-container { 66 | display: none; 67 | } 68 | 69 | .style-settings-collapse-indicator { 70 | color: var(--text-faint); 71 | display: inline-block; 72 | margin-right: 8px; 73 | position: relative; 74 | top: -1px; 75 | } 76 | 77 | .style-settings-heading[data-level="0"] 78 | + .style-settings-container 79 | .style-settings-collapse-indicator { 80 | margin-left: -17px; 81 | } 82 | 83 | .style-settings-collapse-indicator > svg { 84 | height: 9px; 85 | width: 9px; 86 | } 87 | 88 | .style-settings-heading.is-collapsed .style-settings-collapse-indicator > svg { 89 | transform: rotate(-90deg); 90 | } 91 | 92 | .style-settings-filter-result-count { 93 | color: var(--text-faint); 94 | line-height: var(--line-height-tight); 95 | margin-inline: var(--size-4-2); 96 | } 97 | 98 | .style-settings-error { 99 | font-size: 14px; 100 | border-radius: 6px; 101 | background: rgba(var(--background-modifier-error-rgb), 0.2); 102 | color: var(--text-error); 103 | padding: 10px; 104 | margin-bottom: 1rem; 105 | } 106 | 107 | .style-settings-error-name { 108 | font-weight: bold; 109 | margin-bottom: 5px; 110 | } 111 | 112 | .style-settings-error-desc { 113 | white-space: pre; 114 | } 115 | 116 | .style-settings-empty { 117 | font-size: 14px; 118 | background: var(--background-secondary); 119 | padding: 10px; 120 | } 121 | 122 | .style-settings-empty-name { 123 | font-weight: bold; 124 | margin-bottom: 5px; 125 | } 126 | 127 | .style-settings-import-input { 128 | width: 0.1px; 129 | height: 0.1px; 130 | opacity: 0; 131 | overflow: hidden; 132 | position: absolute; 133 | z-index: -1; 134 | } 135 | 136 | .style-settings-import-label { 137 | cursor: pointer; 138 | color: var(--text-accent); 139 | text-decoration: underline; 140 | } 141 | 142 | .style-settings-import-label:hover { 143 | color: var(--text-accent-hover); 144 | } 145 | 146 | .style-settings-export, 147 | .style-settings-import { 148 | display: inline-block; 149 | margin-right: 10px; 150 | } 151 | 152 | .style-settings-copy, 153 | .style-settings-download { 154 | position: relative; 155 | display: inline-block; 156 | margin-left: 10px; 157 | } 158 | 159 | .style-settings-copy:before { 160 | color: var(--interactive-success); 161 | content: "✓"; 162 | position: absolute; 163 | left: -18px; 164 | font-weight: bold; 165 | opacity: 0; 166 | transition: 150ms opacity ease-in-out; 167 | } 168 | 169 | .style-settings-copy.success:before { 170 | opacity: 1; 171 | } 172 | 173 | .modal-style-settings { 174 | height: 70vh; 175 | display: flex; 176 | flex-direction: column; 177 | } 178 | 179 | .modal-style-settings .modal-content { 180 | flex-grow: 1; 181 | margin: 0; 182 | display: flex; 183 | flex-direction: column; 184 | } 185 | 186 | .modal-style-settings textarea { 187 | display: block; 188 | width: 100%; 189 | height: 100%; 190 | font-family: var(--font-monospace) !important; 191 | font-size: 12px; 192 | white-space: pre; 193 | overflow-wrap: normal; 194 | overflow-x: scroll; 195 | margin-bottom: 5px; 196 | } 197 | 198 | .modal-style-settings .setting-item { 199 | align-items: flex-start; 200 | } 201 | 202 | .modal-style-settings button { 203 | margin: 10px 0 0; 204 | } 205 | 206 | .style-settings-import-error { 207 | display: none; 208 | color: var(--text-error); 209 | } 210 | 211 | .style-settings-import-error.active { 212 | display: block; 213 | } 214 | 215 | .view-content .style-settings-container .setting-item:not(.setting-item-heading) { 216 | flex-direction: column; 217 | align-items: flex-start; 218 | } 219 | 220 | .view-content .style-settings-container .setting-item:not(.setting-item-heading) .setting-item-control { 221 | padding-top: 0.5em; 222 | } 223 | 224 | .view-content .style-settings-container .setting-item:not(.setting-item-heading) .themed-color-wrapper { 225 | display: flex; 226 | } 227 | 228 | .style-settings-ref { 229 | position: absolute; 230 | width: 0 !important; 231 | height: 0 !important; 232 | pointer-events: none; 233 | } 234 | 235 | .style-settings-info-text .style-settings-markdown :first-child { 236 | margin-top: 0; 237 | } 238 | 239 | .style-settings-info-text .style-settings-markdown :last-child { 240 | margin-bottom: 0; 241 | }/*! Pickr 1.8.4 MIT | https://github.com/Simonwep/pickr */ 242 | .pickr{position:relative;overflow:visible;transform:translateY(0)}.pickr *{box-sizing:border-box;outline:none;border:none;-webkit-appearance:none}.pickr .pcr-button{position:relative;height:2em;width:2em;padding:0.5em;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;border-radius:.15em;background:url('data:image/svg+xml;utf8, ') no-repeat center;background-size:0;transition:all 0.3s}.pickr .pcr-button::before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, ');background-size:.5em;border-radius:.15em;z-index:-1}.pickr .pcr-button::before{z-index:initial}.pickr .pcr-button::after{position:absolute;content:'';top:0;left:0;height:100%;width:100%;transition:background 0.3s;background:var(--pcr-color);border-radius:.15em}.pickr .pcr-button.clear{background-size:70%}.pickr .pcr-button.clear::before{opacity:0}.pickr .pcr-button.clear:focus{box-shadow:0 0 0 1px rgba(255,255,255,0.85),0 0 0 3px var(--pcr-color)}.pickr .pcr-button.disabled{cursor:not-allowed}.pickr *,.pcr-app *{box-sizing:border-box;outline:none;border:none;-webkit-appearance:none}.pickr input:focus,.pickr input.pcr-active,.pickr button:focus,.pickr button.pcr-active,.pcr-app input:focus,.pcr-app input.pcr-active,.pcr-app button:focus,.pcr-app button.pcr-active{box-shadow:0 0 0 1px rgba(255,255,255,0.85),0 0 0 3px var(--pcr-color)}.pickr .pcr-palette,.pickr .pcr-slider,.pcr-app .pcr-palette,.pcr-app .pcr-slider{transition:box-shadow 0.3s}.pickr .pcr-palette:focus,.pickr .pcr-slider:focus,.pcr-app .pcr-palette:focus,.pcr-app .pcr-slider:focus{box-shadow:0 0 0 1px rgba(255,255,255,0.85),0 0 0 3px rgba(0,0,0,0.25)}.pcr-app{position:fixed;display:flex;flex-direction:column;z-index:10000;border-radius:0.1em;background:#fff;opacity:0;visibility:hidden;transition:opacity 0.3s, visibility 0s 0.3s;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;box-shadow:0 0.15em 1.5em 0 rgba(0,0,0,0.1),0 0 1em 0 rgba(0,0,0,0.03);left:0;top:0}.pcr-app.visible{transition:opacity 0.3s;visibility:visible;opacity:1}.pcr-app .pcr-swatches{display:flex;flex-wrap:wrap;margin-top:0.75em}.pcr-app .pcr-swatches.pcr-last{margin:0}@supports (display: grid){.pcr-app .pcr-swatches{display:grid;align-items:center;grid-template-columns:repeat(auto-fit, 1.75em)}}.pcr-app .pcr-swatches>button{font-size:1em;position:relative;width:calc(1.75em - 5px);height:calc(1.75em - 5px);border-radius:0.15em;cursor:pointer;margin:2.5px;flex-shrink:0;justify-self:center;transition:all 0.15s;overflow:hidden;background:transparent;z-index:1}.pcr-app .pcr-swatches>button::before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, ');background-size:6px;border-radius:.15em;z-index:-1}.pcr-app .pcr-swatches>button::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--pcr-color);border:1px solid rgba(0,0,0,0.05);border-radius:0.15em;box-sizing:border-box}.pcr-app .pcr-swatches>button:hover{filter:brightness(1.05)}.pcr-app .pcr-swatches>button:not(.pcr-active){box-shadow:none}.pcr-app .pcr-interaction{display:flex;flex-wrap:wrap;align-items:center;margin:0 -0.2em 0 -0.2em}.pcr-app .pcr-interaction>*{margin:0 0.2em}.pcr-app .pcr-interaction input{letter-spacing:0.07em;font-size:0.75em;text-align:center;cursor:pointer;color:#75797e;background:#f1f3f4;border-radius:.15em;transition:all 0.15s;padding:0.45em 0.5em;margin-top:0.75em}.pcr-app .pcr-interaction input:hover{filter:brightness(0.975)}.pcr-app .pcr-interaction input:focus{box-shadow:0 0 0 1px rgba(255,255,255,0.85),0 0 0 3px rgba(66,133,244,0.75)}.pcr-app .pcr-interaction .pcr-result{color:#75797e;text-align:left;flex:1 1 8em;min-width:8em;transition:all 0.2s;border-radius:.15em;background:#f1f3f4;cursor:text}.pcr-app .pcr-interaction .pcr-result::-moz-selection{background:#4285f4;color:#fff}.pcr-app .pcr-interaction .pcr-result::selection{background:#4285f4;color:#fff}.pcr-app .pcr-interaction .pcr-type.active{color:#fff;background:#4285f4}.pcr-app .pcr-interaction .pcr-save,.pcr-app .pcr-interaction .pcr-cancel,.pcr-app .pcr-interaction .pcr-clear{color:#fff;width:auto}.pcr-app .pcr-interaction .pcr-save,.pcr-app .pcr-interaction .pcr-cancel,.pcr-app .pcr-interaction .pcr-clear{color:#fff}.pcr-app .pcr-interaction .pcr-save:hover,.pcr-app .pcr-interaction .pcr-cancel:hover,.pcr-app .pcr-interaction .pcr-clear:hover{filter:brightness(0.925)}.pcr-app .pcr-interaction .pcr-save{background:#4285f4}.pcr-app .pcr-interaction .pcr-clear,.pcr-app .pcr-interaction .pcr-cancel{background:#f44250}.pcr-app .pcr-interaction .pcr-clear:focus,.pcr-app .pcr-interaction .pcr-cancel:focus{box-shadow:0 0 0 1px rgba(255,255,255,0.85),0 0 0 3px rgba(244,66,80,0.75)}.pcr-app .pcr-selection .pcr-picker{position:absolute;height:18px;width:18px;border:2px solid #fff;border-radius:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pcr-app .pcr-selection .pcr-color-palette,.pcr-app .pcr-selection .pcr-color-chooser,.pcr-app .pcr-selection .pcr-color-opacity{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-direction:column;cursor:grab;cursor:-webkit-grab}.pcr-app .pcr-selection .pcr-color-palette:active,.pcr-app .pcr-selection .pcr-color-chooser:active,.pcr-app .pcr-selection .pcr-color-opacity:active{cursor:grabbing;cursor:-webkit-grabbing}.pcr-app[data-theme='nano']{width:14.25em;max-width:95vw}.pcr-app[data-theme='nano'] .pcr-swatches{margin-top:.6em;padding:0 .6em}.pcr-app[data-theme='nano'] .pcr-interaction{padding:0 .6em .6em .6em}.pcr-app[data-theme='nano'] .pcr-selection{display:grid;grid-gap:.6em;grid-template-columns:1fr 4fr;grid-template-rows:5fr auto auto;align-items:center;height:10.5em;width:100%;align-self:flex-start}.pcr-app[data-theme='nano'] .pcr-selection .pcr-color-preview{grid-area:2 / 1 / 4 / 1;height:100%;width:100%;display:flex;flex-direction:row;justify-content:center;margin-left:.6em}.pcr-app[data-theme='nano'] .pcr-selection .pcr-color-preview .pcr-last-color{display:none}.pcr-app[data-theme='nano'] .pcr-selection .pcr-color-preview .pcr-current-color{position:relative;background:var(--pcr-color);width:2em;height:2em;border-radius:50em;overflow:hidden}.pcr-app[data-theme='nano'] .pcr-selection .pcr-color-preview .pcr-current-color::before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, ');background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app[data-theme='nano'] .pcr-selection .pcr-color-palette{grid-area:1 / 1 / 2 / 3;width:100%;height:100%;z-index:1}.pcr-app[data-theme='nano'] .pcr-selection .pcr-color-palette .pcr-palette{border-radius:.15em;width:100%;height:100%}.pcr-app[data-theme='nano'] .pcr-selection .pcr-color-palette .pcr-palette::before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, ');background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app[data-theme='nano'] .pcr-selection .pcr-color-chooser{grid-area:2 / 2 / 2 / 2}.pcr-app[data-theme='nano'] .pcr-selection .pcr-color-opacity{grid-area:3 / 2 / 3 / 2}.pcr-app[data-theme='nano'] .pcr-selection .pcr-color-chooser,.pcr-app[data-theme='nano'] .pcr-selection .pcr-color-opacity{height:0.5em;margin:0 .6em}.pcr-app[data-theme='nano'] .pcr-selection .pcr-color-chooser .pcr-picker,.pcr-app[data-theme='nano'] .pcr-selection .pcr-color-opacity .pcr-picker{top:50%;transform:translateY(-50%)}.pcr-app[data-theme='nano'] .pcr-selection .pcr-color-chooser .pcr-slider,.pcr-app[data-theme='nano'] .pcr-selection .pcr-color-opacity .pcr-slider{flex-grow:1;border-radius:50em}.pcr-app[data-theme='nano'] .pcr-selection .pcr-color-chooser .pcr-slider{background:linear-gradient(to right, red, #ff0, lime, cyan, blue, #f0f, red)}.pcr-app[data-theme='nano'] .pcr-selection .pcr-color-opacity .pcr-slider{background:linear-gradient(to right, transparent, black),url('data:image/svg+xml;utf8, ');background-size:100%, 0.25em} 243 | 244 | -------------------------------------------------------------------------------- /.obsidian/plugins/quickadd/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "choices": [ 3 | { 4 | "id": "13aa960e-9e3e-4aec-b6aa-35adf841a841", 5 | "name": "⏱️随手记记", 6 | "type": "Capture", 7 | "command": true, 8 | "appendLink": false, 9 | "captureTo": "01-Diary/日志存档/{{DATE:YYYY-MM-DD}}.md", 10 | "captureToActiveFile": false, 11 | "createFileIfItDoesntExist": { 12 | "enabled": true, 13 | "createWithTemplate": true, 14 | "template": "09-Templates/日志模板.md" 15 | }, 16 | "format": { 17 | "enabled": true, 18 | "format": "\\n- <% tp.date.now(\"HH:mm\") %> {{VALUE:⏱️Tracking}}\n" 19 | }, 20 | "insertAfter": { 21 | "enabled": true, 22 | "after": "## Tracking", 23 | "insertAtEnd": false, 24 | "createIfNotFound": false, 25 | "createIfNotFoundLocation": "top" 26 | }, 27 | "prepend": false, 28 | "task": false, 29 | "openFileInNewTab": { 30 | "enabled": false, 31 | "direction": "vertical", 32 | "focus": true 33 | }, 34 | "openFile": false, 35 | "openFileInMode": "default" 36 | }, 37 | { 38 | "id": "aaebfa0f-d697-4c2c-8da5-e31a341b2354", 39 | "name": "✔每周小结", 40 | "type": "Template", 41 | "command": false, 42 | "templatePath": "09-Templates/每周小结.md", 43 | "fileNameFormat": { 44 | "enabled": true, 45 | "format": "{{DATE}}_周小结" 46 | }, 47 | "folder": { 48 | "enabled": true, 49 | "folders": [ 50 | "01-Diary/周小结" 51 | ], 52 | "chooseWhenCreatingNote": false, 53 | "createInSameFolderAsActiveFile": false 54 | }, 55 | "appendLink": true, 56 | "openFileInNewTab": { 57 | "enabled": false, 58 | "direction": "vertical", 59 | "focus": true 60 | }, 61 | "openFile": true, 62 | "openFileInMode": "default", 63 | "setFileExistsBehavior": true, 64 | "fileExistsMode": "Increment the file name" 65 | } 66 | ], 67 | "macros": [ 68 | { 69 | "name": "定向内容", 70 | "id": "2751c8b9-04af-452e-8a77-f722155996fd", 71 | "commands": [ 72 | { 73 | "name": "Templater: Insert Template", 74 | "type": "Obsidian", 75 | "id": "b5d02fb5-1949-40fd-889e-fce5a5704134", 76 | "commandId": "templater-obsidian:insert-templater" 77 | }, 78 | { 79 | "name": "文件列表: 将文件移动到其他文件夹", 80 | "type": "Obsidian", 81 | "id": "a7c2da82-1a68-4743-b4f7-84f0b7822ae8", 82 | "commandId": "file-explorer:move-file" 83 | } 84 | ], 85 | "runOnStartup": false 86 | } 87 | ], 88 | "inputPrompt": "single-line", 89 | "devMode": false, 90 | "templateFolderPath": "", 91 | "migrations": { 92 | "migrateToMacroIDFromEmbeddedMacro": true, 93 | "useQuickAddTemplateFolder": true, 94 | "incrementFileNameSettingMoveToDefaultBehavior": true, 95 | "mutualExclusionInsertAfterAndWriteToBottomOfFile": true 96 | } 97 | } -------------------------------------------------------------------------------- /.obsidian/plugins/quickadd/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "quickadd", 3 | "name": "QuickAdd", 4 | "version": "0.12.0", 5 | "minAppVersion": "0.13.19", 6 | "description": "Quickly add new pages or content to your vault.", 7 | "author": "Christian B. B. Houmann", 8 | "authorUrl": "https://bagerbach.com", 9 | "fundingUrl": "https://www.buymeacoffee.com/chhoumann", 10 | "isDesktopOnly": false 11 | } -------------------------------------------------------------------------------- /.obsidian/plugins/quickadd/styles.css: -------------------------------------------------------------------------------- 1 | /* src/styles.css */ 2 | .configureMacroDiv { 3 | display: grid; 4 | grid-template-rows: 1fr; 5 | min-width: 12rem; 6 | } 7 | .configureMacroDivItem { 8 | display: flex; 9 | align-content: center; 10 | justify-content: space-between; 11 | margin-bottom: 10px; 12 | } 13 | .configureMacroDivItemButton { 14 | display: flex; 15 | align-content: center; 16 | justify-content: center; 17 | margin-bottom: 10px; 18 | } 19 | .macroContainer { 20 | display: grid; 21 | grid-template-rows: repeat(auto-fill, 120px); 22 | grid-gap: 40px; 23 | overflow-y: auto; 24 | max-height: 30em; 25 | padding: 2em; 26 | } 27 | @media screen and (max-width: 540px) { 28 | .macroContainer1 { 29 | grid-template-columns: repeat(1, 1fr); 30 | } 31 | .macroContainer2 { 32 | grid-template-columns: repeat(1, 1fr); 33 | } 34 | .macroContainer3 { 35 | grid-template-columns: repeat(1, 1fr); 36 | } 37 | .wideInputPromptInputEl { 38 | width: 20rem; 39 | max-width: 100%; 40 | height: 3rem; 41 | } 42 | } 43 | @media screen and (max-width: 540px) and (max-width: 780px) { 44 | .macroContainer1 { 45 | grid-template-columns: repeat(1, 1fr); 46 | } 47 | .macroContainer2 { 48 | grid-template-columns: repeat(2, 1fr); 49 | } 50 | .macroContainer3 { 51 | grid-template-columns: repeat(2, 1fr); 52 | } 53 | .wideInputPromptInputEl { 54 | width: 30rem; 55 | max-width: 100%; 56 | height: 20rem; 57 | } 58 | } 59 | @media screen and (min-width: 781px) { 60 | .macroContainer1 { 61 | grid-template-columns: repeat(1, 1fr); 62 | } 63 | .macroContainer2 { 64 | grid-template-columns: repeat(2, 1fr); 65 | } 66 | .macroContainer3 { 67 | grid-template-columns: repeat(2, 1fr); 68 | } 69 | .wideInputPromptInputEl { 70 | width: 40rem; 71 | max-width: 100%; 72 | height: 20rem; 73 | } 74 | } 75 | .addMacroBarContainer { 76 | display: flex; 77 | align-content: center; 78 | justify-content: space-around; 79 | margin-top: 20px; 80 | } 81 | .captureToActiveFileContainer { 82 | display: flex; 83 | align-content: center; 84 | justify-content: space-between; 85 | margin-bottom: 10px; 86 | } 87 | .choiceNameHeader { 88 | text-align: center; 89 | } 90 | .choiceNameHeader:hover { 91 | cursor: pointer; 92 | } 93 | .folderInputContainer { 94 | display: flex; 95 | align-content: center; 96 | justify-content: space-between; 97 | margin-bottom: 8px; 98 | gap: 4px; 99 | } 100 | .selectMacroDropdownContainer { 101 | display: flex; 102 | align-content: center; 103 | justify-content: center; 104 | } 105 | .quickAddModal .modal { 106 | min-width: 35%; 107 | overflow-y: auto; 108 | max-height: 70%; 109 | } 110 | .checkboxRowContainer { 111 | margin: 30px 0px; 112 | display: grid; 113 | grid-template-rows: auto; 114 | align-content: center; 115 | gap: 5px; 116 | } 117 | .checkboxRow { 118 | display: flex; 119 | justify-content: space-between; 120 | align-content: center; 121 | } 122 | .checkboxRow .checkbox-container { 123 | flex-shrink: 0; 124 | } 125 | .checkboxRow span { 126 | font-size: 16px; 127 | word-break: break-all; 128 | } 129 | .submitButtonContainer { 130 | display: flex; 131 | align-content: center; 132 | justify-content: center; 133 | } 134 | .chooseFolderWhenCreatingNoteContainer { 135 | display: flex; 136 | align-content: center; 137 | justify-content: space-between; 138 | margin-bottom: 10px; 139 | } 140 | .chooseFolderFromSubfolderContainer { 141 | margin: 20px 0 0 0; 142 | } 143 | .clickable:hover { 144 | cursor: pointer; 145 | } 146 | .quickAddCommandListItem { 147 | display: flex; 148 | flex: 1 1 auto; 149 | align-items: center; 150 | justify-content: space-between; 151 | } 152 | .quickCommandContainer { 153 | display: flex; 154 | justify-content: flex-end; 155 | align-content: center; 156 | margin-bottom: 1em; 157 | } 158 | .yesNoPromptButtonContainer { 159 | display: flex; 160 | align-items: center; 161 | justify-content: space-around; 162 | margin-top: 2rem; 163 | } 164 | .yesNoPromptParagraph { 165 | text-align: center; 166 | } 167 | .qaFileSuggestionItem { 168 | display: flex; 169 | flex-direction: column; 170 | width: 100%; 171 | } 172 | .qaFileSuggestionItem .suggestion-main-text { 173 | font-weight: bold; 174 | } 175 | .qaFileSuggestionItem .suggestion-sub-text { 176 | font-style: italic; 177 | } 178 | -------------------------------------------------------------------------------- /.obsidian/plugins/recent-files-obsidian/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "recentFiles": [ 3 | { 4 | "basename": "愿望清单", 5 | "path": "00-MOC/愿望清单.md" 6 | }, 7 | { 8 | "basename": "使用obsidian搞科研", 9 | "path": "03-Projects/99-使用obsidian搞科研/使用obsidian搞科研.canvas" 10 | }, 11 | { 12 | "basename": "@Reinhardt2023", 13 | "path": "02-Reading/mdnotes/@Reinhardt2023.md" 14 | }, 15 | { 16 | "basename": "2023-07-18", 17 | "path": "01-Diary/日志存档/2023-07-18.md" 18 | }, 19 | { 20 | "basename": "obsidan双链与知识图谱", 21 | "path": "03-Projects/99-使用obsidian搞科研/obsidan双链与知识图谱.md" 22 | }, 23 | { 24 | "basename": "试剂管理", 25 | "path": "00-MOC/试剂管理.md" 26 | }, 27 | { 28 | "basename": "本周事务", 29 | "path": "00-MOC/本周事务.md" 30 | }, 31 | { 32 | "basename": "阅读清单", 33 | "path": "00-MOC/阅读清单.md" 34 | }, 35 | { 36 | "basename": "大牛页面", 37 | "path": "09-Templates/大牛页面.md" 38 | }, 39 | { 40 | "basename": "Stefan W. Hell", 41 | "path": "02-Reading/3-people/Stefan W. Hell.md" 42 | }, 43 | { 44 | "basename": "obsidian白板教程", 45 | "path": "03-Projects/99-使用obsidian搞科研/obsidian白板教程.md" 46 | }, 47 | { 48 | "basename": "从白板新建笔记", 49 | "path": "03-Projects/99-使用obsidian搞科研/从白板新建笔记.md" 50 | }, 51 | { 52 | "basename": "Mdnotes Default Template", 53 | "path": "08-Assets/Scripts/Mdnotes Default Template.md" 54 | }, 55 | { 56 | "basename": "@Sahl2017", 57 | "path": "02-Reading/mdnotes/@Sahl2017.md" 58 | }, 59 | { 60 | "basename": "试剂耗材仪器建卡管理", 61 | "path": "03-Projects/99-使用obsidian搞科研/试剂耗材仪器建卡管理.md" 62 | }, 63 | { 64 | "basename": "obsidian撰写草稿", 65 | "path": "03-Projects/99-使用obsidian搞科研/obsidian撰写草稿.md" 66 | }, 67 | { 68 | "basename": "用obsidian写日志", 69 | "path": "03-Projects/99-使用obsidian搞科研/用obsidian写日志.md" 70 | }, 71 | { 72 | "basename": "用obsidian阅读文献", 73 | "path": "03-Projects/99-使用obsidian搞科研/用obsidian阅读文献.md" 74 | }, 75 | { 76 | "basename": "文献阅读白板", 77 | "path": "00-MOC/文献阅读白板.canvas" 78 | } 79 | ], 80 | "omittedPaths": [], 81 | "maxLength": null 82 | } -------------------------------------------------------------------------------- /.obsidian/plugins/recent-files-obsidian/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "recent-files-obsidian", 3 | "name": "Recent Files", 4 | "version": "1.3.2", 5 | "minAppVersion": "0.11.6", 6 | "description": "List files by most recently opened", 7 | "author": "Tony Grosinger", 8 | "authorUrl": "https://grosinger.net", 9 | "isDesktopOnly": false 10 | } 11 | -------------------------------------------------------------------------------- /.obsidian/plugins/recent-files-obsidian/styles.css: -------------------------------------------------------------------------------- 1 | .recent-files-donation { 2 | width: 70%; 3 | margin: 0 auto; 4 | text-align: center; 5 | } 6 | 7 | .recent-files-donate-button { 8 | margin: 10px; 9 | } 10 | -------------------------------------------------------------------------------- /.obsidian/plugins/templater-obsidian/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "command_timeout": 5, 3 | "templates_folder": "09-Templates", 4 | "templates_pairs": [], 5 | "trigger_on_file_creation": true, 6 | "auto_jump_to_cursor": false, 7 | "enable_system_commands": false, 8 | "shell_path": "", 9 | "user_scripts_folder": "", 10 | "enable_folder_templates": true, 11 | "folder_templates": [ 12 | { 13 | "folder": "01-Diary/本周事务", 14 | "template": "09-Templates/草稿模板.md" 15 | } 16 | ], 17 | "syntax_highlighting": true, 18 | "enabled_templates_hotkeys": [ 19 | "" 20 | ], 21 | "startup_templates": [], 22 | "enable_ribbon_icon": true 23 | } -------------------------------------------------------------------------------- /.obsidian/plugins/templater-obsidian/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "templater-obsidian", 3 | "name": "Templater", 4 | "version": "1.16.0", 5 | "description": "Create and use templates", 6 | "minAppVersion": "0.11.13", 7 | "author": "SilentVoid", 8 | "authorUrl": "https://github.com/SilentVoid13", 9 | "isDesktopOnly": false 10 | } 11 | -------------------------------------------------------------------------------- /.obsidian/plugins/templater-obsidian/styles.css: -------------------------------------------------------------------------------- 1 | .templater_search { 2 | width: calc(100% - 20px); 3 | } 4 | 5 | .templater_div { 6 | border-top: 1px solid var(--background-modifier-border); 7 | } 8 | 9 | .templater_div > .setting-item { 10 | border-top: none !important; 11 | align-self: center; 12 | } 13 | 14 | .templater_div > .setting-item > .setting-item-control { 15 | justify-content: space-around; 16 | padding: 0; 17 | width: 100%; 18 | } 19 | 20 | .templater_div 21 | > .setting-item 22 | > .setting-item-control 23 | > .setting-editor-extra-setting-button { 24 | align-self: center; 25 | } 26 | 27 | .templater_donating { 28 | margin: 10px; 29 | } 30 | 31 | .templater_title { 32 | margin: 0; 33 | padding: 0; 34 | margin-top: 5px; 35 | text-align: center; 36 | } 37 | 38 | .templater_template { 39 | align-self: center; 40 | margin-left: 5px; 41 | margin-right: 5px; 42 | width: 70%; 43 | } 44 | 45 | .templater_cmd { 46 | margin-left: 5px; 47 | margin-right: 5px; 48 | font-size: 14px; 49 | width: 100%; 50 | } 51 | 52 | .templater_div2 > .setting-item { 53 | align-content: center; 54 | justify-content: center; 55 | } 56 | 57 | .templater-prompt-div { 58 | display: flex; 59 | } 60 | 61 | .templater-prompt-form { 62 | display: flex; 63 | flex-grow: 1; 64 | } 65 | 66 | .templater-prompt-input { 67 | flex-grow: 1; 68 | } 69 | 70 | .templater-button-div { 71 | display: flex; 72 | flex-direction: column; 73 | align-items: center; 74 | margin-top: 1rem; 75 | } 76 | 77 | textarea.templater-prompt-input { 78 | height: 10rem; 79 | } 80 | 81 | textarea.templater-prompt-input:focus { 82 | border-color: var(--interactive-accent); 83 | } 84 | 85 | .cm-s-obsidian .templater-command-bg { 86 | left: 0px; 87 | right: 0px; 88 | background-color: var(--background-primary-alt); 89 | } 90 | 91 | .cm-s-obsidian .cm-templater-command { 92 | font-size: 0.85em; 93 | font-family: var(--font-monospace); 94 | line-height: 1.3; 95 | } 96 | 97 | .cm-s-obsidian .templater-inline .cm-templater-command { 98 | background-color: var(--background-primary-alt); 99 | } 100 | 101 | .cm-s-obsidian .cm-templater-command.cm-templater-opening-tag { 102 | font-weight: bold; 103 | } 104 | 105 | .cm-s-obsidian .cm-templater-command.cm-templater-closing-tag { 106 | font-weight: bold; 107 | } 108 | 109 | .cm-s-obsidian .cm-templater-command.cm-templater-interpolation-tag { 110 | color: #008bff; 111 | } 112 | 113 | .cm-s-obsidian .cm-templater-command.cm-templater-execution-tag { 114 | color: #c0d700; 115 | } 116 | 117 | .theme-dark .cm-s-obsidian .cm-templater-command.cm-keyword { 118 | color: #00a7aa; 119 | font-weight: normal; 120 | } 121 | 122 | .theme-dark .cm-s-obsidian .cm-templater-command.cm-atom { 123 | color: #f39b35; 124 | } 125 | 126 | .theme-dark .cm-s-obsidian .cm-templater-command.cm-number { 127 | color: #a06fca; 128 | } 129 | 130 | .theme-dark .cm-s-obsidian .cm-templater-command.cm-type { 131 | color: #a06fca; 132 | } 133 | 134 | .theme-dark .cm-s-obsidian .cm-templater-command.cm-def { 135 | color: #98e342; 136 | } 137 | 138 | .theme-dark .cm-s-obsidian .cm-templater-command.cm-property { 139 | color: #d4d4d4; 140 | } 141 | 142 | .theme-dark .cm-s-obsidian .cm-templater-command.cm-variable { 143 | color: #d4d4d4; 144 | } 145 | 146 | .theme-dark .cm-s-obsidian .cm-templater-command.cm-variable-2 { 147 | color: #da7dae; 148 | } 149 | 150 | .theme-dark .cm-s-obsidian .cm-templater-command.cm-variable-3 { 151 | color: #a06fca; 152 | } 153 | 154 | .theme-dark .cm-s-obsidian .cm-templater-command.cm-type.cm-def { 155 | color: #fc4384; 156 | } 157 | 158 | .theme-dark .cm-s-obsidian .cm-templater-command.cm-property.cm-def { 159 | color: #fc4384; 160 | } 161 | 162 | .theme-dark .cm-s-obsidian .cm-templater-command.cm-callee { 163 | color: #fc4384; 164 | } 165 | 166 | .theme-dark .cm-s-obsidian .cm-templater-command.cm-operator { 167 | color: #fc4384; 168 | } 169 | 170 | .theme-dark .cm-s-obsidian .cm-templater-command.cm-qualifier { 171 | color: #fc4384; 172 | } 173 | 174 | .theme-dark .cm-s-obsidian .cm-templater-command.cm-tag { 175 | color: #fc4384; 176 | } 177 | 178 | .theme-dark .cm-s-obsidian .cm-templater-command.cm-tag.cm-bracket { 179 | color: #d4d4d4; 180 | } 181 | 182 | .theme-dark .cm-s-obsidian .cm-templater-command.cm-attribute { 183 | color: #a06fca; 184 | } 185 | 186 | .theme-dark .cm-s-obsidian .cm-templater-command.cm-comment { 187 | color: #696d70; 188 | } 189 | 190 | .theme-dark .cm-s-obsidian .cm-templater-command.cm-comment.cm-tag { 191 | color: #fc4384; 192 | } 193 | 194 | .theme-dark .cm-s-obsidian .cm-templater-command.cm-comment.cm-attribute { 195 | color: #d4d4d4; 196 | } 197 | 198 | .theme-dark .cm-s-obsidian .cm-templater-command.cm-string { 199 | color: #e6db74; 200 | } 201 | 202 | .theme-dark .cm-s-obsidian .cm-templater-command.cm-string-2 { 203 | color: #f39b35; 204 | } 205 | 206 | .theme-dark .cm-s-obsidian .cm-templater-command.cm-meta { 207 | color: #d4d4d4; 208 | background: inherit; 209 | } 210 | 211 | .theme-dark .cm-s-obsidian .cm-templater-command.cm-builtin { 212 | color: #fc4384; 213 | } 214 | 215 | .theme-dark .cm-s-obsidian .cm-templater-command.cm-header { 216 | color: #da7dae; 217 | } 218 | 219 | .theme-dark .cm-s-obsidian .cm-templater-command.cm-hr { 220 | color: #98e342; 221 | } 222 | 223 | .theme-dark .cm-s-obsidian .cm-templater-command.cm-link { 224 | color: #696d70; 225 | } 226 | 227 | .theme-dark .cm-s-obsidian .cm-templater-command.cm-error { 228 | border-bottom: 1px solid #c42412; 229 | } 230 | 231 | .theme-dark .cm-s-obsidian pre.HyperMD-codeblock .cm-keyword { 232 | font-weight: normal; 233 | } 234 | 235 | .theme-dark 236 | .cm-s-obsidian 237 | .cm-templater-command.CodeMirror-activeline-background { 238 | background: #272727; 239 | } 240 | 241 | .theme-dark .cm-s-obsidian .cm-templater-command.CodeMirror-matchingbracket { 242 | outline: 1px solid grey; 243 | color: #d4d4d4 !important; 244 | } 245 | 246 | .CodeMirror-hints { 247 | position: absolute; 248 | z-index: 10; 249 | overflow: hidden; 250 | list-style: none; 251 | 252 | margin: 0; 253 | padding: 2px; 254 | 255 | -webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2); 256 | -moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2); 257 | box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2); 258 | border-radius: 3px; 259 | border: 1px solid silver; 260 | 261 | background: white; 262 | font-size: 90%; 263 | font-family: monospace; 264 | 265 | max-height: 20em; 266 | overflow-y: auto; 267 | } 268 | 269 | .CodeMirror-hint { 270 | margin: 0; 271 | padding: 0 4px; 272 | border-radius: 2px; 273 | white-space: pre; 274 | color: black; 275 | cursor: pointer; 276 | } 277 | 278 | li.CodeMirror-hint-active { 279 | background: #08f; 280 | color: white; 281 | } 282 | -------------------------------------------------------------------------------- /.obsidian/starred.json: -------------------------------------------------------------------------------- 1 | { 2 | "items": [ 3 | { 4 | "type": "file", 5 | "title": "减肥18斤必胜", 6 | "path": "06-Life/减肥18斤必胜.md" 7 | }, 8 | { 9 | "type": "file", 10 | "title": "美食集锦", 11 | "path": "06-Life/美食集锦.md" 12 | }, 13 | { 14 | "type": "file", 15 | "title": "愿望清单", 16 | "path": "03-Favorites/愿望清单.md" 17 | }, 18 | { 19 | "type": "file", 20 | "title": "人生经验汇总", 21 | "path": "03-Favorites/人生经验汇总.md" 22 | }, 23 | { 24 | "type": "file", 25 | "title": "FNA-PAINT草稿", 26 | "path": "02-Projects/FNA-PAINT/FNA-PAINT草稿.md" 27 | }, 28 | { 29 | "type": "file", 30 | "title": "FNA-PAINT开足马力搞起来", 31 | "path": "01-Diary/本周事务/FNA-PAINT开足马力搞起来.md" 32 | } 33 | ] 34 | } -------------------------------------------------------------------------------- /.obsidian/templates.json: -------------------------------------------------------------------------------- 1 | { 2 | "folder": "09-Templates", 3 | "timeFormat": "HH:mm" 4 | } -------------------------------------------------------------------------------- /.obsidian/themes/Blue Topaz/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Blue Topaz", 3 | "version": "20230115", 4 | "minAppVersion": "1.0.0", 5 | "author": "WhyI", 6 | "authorUrl": "https://github.com/whyt-byte" 7 | } -------------------------------------------------------------------------------- /.obsidian/workspace: -------------------------------------------------------------------------------- 1 | { 2 | "main": { 3 | "id": "9a0780749afe3857", 4 | "type": "split", 5 | "children": [ 6 | { 7 | "id": "bb3efc9cc32deb4b", 8 | "type": "leaf", 9 | "state": { 10 | "type": "markdown", 11 | "state": { 12 | "file": "03-Projects/99-黑曜石玩家指南/3-obsidian做课题/完整导出项目.md", 13 | "mode": "source", 14 | "source": false 15 | } 16 | }, 17 | "pane-relief:history-v1": { 18 | "pos": 0, 19 | "stack": [] 20 | } 21 | }, 22 | { 23 | "id": "dd97a867c4ebcc51", 24 | "type": "leaf", 25 | "state": { 26 | "type": "markdown", 27 | "state": { 28 | "file": "README.md", 29 | "mode": "source", 30 | "source": false 31 | } 32 | }, 33 | "pane-relief:history-v1": { 34 | "pos": 0, 35 | "stack": [ 36 | { 37 | "leaf": "dd97a867c4ebcc51", 38 | "group": null, 39 | "state": "{\"type\":\"markdown\",\"state\":{\"file\":\"README.md\",\"mode\":\"source\",\"source\":false}}", 40 | "eState": "{\"cursor\":{\"from\":{\"line\":16,\"ch\":284},\"to\":{\"line\":16,\"ch\":284}},\"scroll\":11.67981220657277}" 41 | } 42 | ] 43 | } 44 | } 45 | ], 46 | "direction": "vertical" 47 | }, 48 | "left": { 49 | "id": "169762c0897285b5", 50 | "type": "split", 51 | "children": [ 52 | { 53 | "id": "66a927cf4be47876", 54 | "type": "tabs", 55 | "children": [ 56 | { 57 | "id": "3090910a3bbb4bfa", 58 | "type": "leaf", 59 | "state": { 60 | "type": "file-explorer", 61 | "state": {} 62 | }, 63 | "pane-relief:history-v1": { 64 | "pos": 0, 65 | "stack": [] 66 | } 67 | }, 68 | { 69 | "id": "d4cc5673d41093ba", 70 | "type": "leaf", 71 | "state": { 72 | "type": "search", 73 | "state": { 74 | "query": "tag:obsidian读文献", 75 | "matchingCase": true, 76 | "explainSearch": true, 77 | "collapseAll": true, 78 | "extraContext": false, 79 | "sortOrder": "alphabetical" 80 | } 81 | }, 82 | "pane-relief:history-v1": { 83 | "pos": 0, 84 | "stack": [] 85 | } 86 | }, 87 | { 88 | "id": "af328bc8c7dd1264", 89 | "type": "leaf", 90 | "state": { 91 | "type": "starred", 92 | "state": {} 93 | }, 94 | "pane-relief:history-v1": { 95 | "pos": 0, 96 | "stack": [] 97 | } 98 | } 99 | ] 100 | }, 101 | { 102 | "id": "a2d3d1f4b6a566ca", 103 | "type": "tabs", 104 | "children": [ 105 | { 106 | "id": "ec1d354533e6cbd2", 107 | "type": "leaf", 108 | "state": { 109 | "type": "tag", 110 | "state": { 111 | "sortOrder": "frequency", 112 | "useHierarchy": true 113 | } 114 | }, 115 | "pane-relief:history-v1": { 116 | "pos": 0, 117 | "stack": [] 118 | } 119 | }, 120 | { 121 | "id": "60ed30d1cc6d4c8d", 122 | "type": "leaf", 123 | "state": { 124 | "type": "recent-files", 125 | "state": {} 126 | }, 127 | "pane-relief:history-v1": { 128 | "pos": 0, 129 | "stack": [] 130 | } 131 | } 132 | ], 133 | "currentTab": 1 134 | } 135 | ], 136 | "direction": "horizontal", 137 | "width": 215 138 | }, 139 | "right": { 140 | "id": "6e7011190a6a4416", 141 | "type": "split", 142 | "children": [ 143 | { 144 | "id": "2c47daab7a7f6b09", 145 | "type": "tabs", 146 | "dimension": 38.66498740554156, 147 | "children": [ 148 | { 149 | "id": "0d92b31ac7bc3511", 150 | "type": "leaf", 151 | "state": { 152 | "type": "calendar", 153 | "state": {} 154 | }, 155 | "pane-relief:history-v1": { 156 | "pos": 0, 157 | "stack": [] 158 | } 159 | }, 160 | { 161 | "id": "b4bbb6d3769d62dc", 162 | "type": "leaf", 163 | "state": { 164 | "type": "advanced-tables-toolbar", 165 | "state": {} 166 | }, 167 | "pane-relief:history-v1": { 168 | "pos": 0, 169 | "stack": [] 170 | } 171 | } 172 | ] 173 | }, 174 | { 175 | "id": "4f101d806a54a17c", 176 | "type": "tabs", 177 | "dimension": 61.33501259445844, 178 | "children": [ 179 | { 180 | "id": "450ad81cf27a4dff", 181 | "type": "leaf", 182 | "state": { 183 | "type": "outline", 184 | "state": { 185 | "file": "README.md" 186 | } 187 | }, 188 | "pane-relief:history-v1": { 189 | "pos": 0, 190 | "stack": [] 191 | } 192 | }, 193 | { 194 | "id": "227681cc38450669", 195 | "type": "leaf", 196 | "state": { 197 | "type": "backlink", 198 | "state": { 199 | "file": "README.md", 200 | "collapseAll": false, 201 | "extraContext": false, 202 | "sortOrder": "alphabetical", 203 | "showSearch": true, 204 | "searchQuery": "", 205 | "backlinkCollapsed": false, 206 | "unlinkedCollapsed": true 207 | } 208 | }, 209 | "pane-relief:history-v1": { 210 | "pos": 0, 211 | "stack": [] 212 | } 213 | }, 214 | { 215 | "id": "b925b1fa789215ee", 216 | "type": "leaf", 217 | "state": { 218 | "type": "markdown", 219 | "state": { 220 | "file": "08-Assets/Scripts/常用工具.md", 221 | "mode": "preview", 222 | "source": false 223 | } 224 | }, 225 | "pane-relief:history-v1": { 226 | "pos": 0, 227 | "stack": [] 228 | } 229 | } 230 | ], 231 | "currentTab": 2 232 | } 233 | ], 234 | "direction": "horizontal", 235 | "width": 229 236 | }, 237 | "active": "dd97a867c4ebcc51", 238 | "lastOpenFiles": [ 239 | "README.md", 240 | "03-Projects/99-黑曜石玩家指南/3-obsidian做课题/完整导出项目.md", 241 | "08-Assets/Scripts/常用工具.md", 242 | "03-Projects/99-黑曜石玩家指南/99-黑曜石玩家指南.md", 243 | "03-Projects/99-黑曜石玩家指南/4-obsidian附录/python代码说明与调试方法.md", 244 | "03-Projects/98-test/test3.md", 245 | "03-Projects/99-黑曜石玩家指南/1-obsidian入门/zotero-obsidian联动配置.md", 246 | "09-Templates/文件夹目录模板.md", 247 | "03-Projects/99-黑曜石玩家指南/4-obsidian附录/结束语.md", 248 | "03-Projects/99-黑曜石玩家指南/4-obsidian附录/更新日志.md" 249 | ] 250 | } -------------------------------------------------------------------------------- /.obsidian/workspace.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": { 3 | "id": "9a0780749afe3857", 4 | "type": "split", 5 | "children": [ 6 | { 7 | "id": "fc867be8188b2965", 8 | "type": "tabs", 9 | "children": [ 10 | { 11 | "id": "9b448d9d679bf6dd", 12 | "type": "leaf", 13 | "pinned": true, 14 | "state": { 15 | "type": "canvas", 16 | "state": { 17 | "file": "03-Projects/99-使用obsidian搞科研/使用obsidian搞科研.canvas", 18 | "viewState": { 19 | "x": 1245.2004637597502, 20 | "y": -21.9952371293937, 21 | "zoom": -1.7760297100521008 22 | } 23 | }, 24 | "pinned": true 25 | } 26 | }, 27 | { 28 | "id": "a0355755594c22b5", 29 | "type": "leaf", 30 | "state": { 31 | "type": "markdown", 32 | "state": { 33 | "file": "00-MOC/愿望清单.md", 34 | "mode": "source", 35 | "source": false 36 | } 37 | } 38 | } 39 | ], 40 | "currentTab": 1 41 | } 42 | ], 43 | "direction": "vertical" 44 | }, 45 | "left": { 46 | "id": "169762c0897285b5", 47 | "type": "split", 48 | "children": [ 49 | { 50 | "id": "66a927cf4be47876", 51 | "type": "tabs", 52 | "children": [ 53 | { 54 | "id": "3090910a3bbb4bfa", 55 | "type": "leaf", 56 | "state": { 57 | "type": "file-explorer", 58 | "state": { 59 | "sortOrder": "byCreatedTime" 60 | } 61 | } 62 | }, 63 | { 64 | "id": "d4cc5673d41093ba", 65 | "type": "leaf", 66 | "state": { 67 | "type": "search", 68 | "state": { 69 | "query": "tag:obsidian读文献", 70 | "matchingCase": true, 71 | "explainSearch": true, 72 | "collapseAll": true, 73 | "extraContext": false, 74 | "sortOrder": "alphabetical" 75 | } 76 | } 77 | }, 78 | { 79 | "id": "d206ddbf33ef6a31", 80 | "type": "leaf", 81 | "state": { 82 | "type": "bookmarks", 83 | "state": {} 84 | } 85 | } 86 | ] 87 | }, 88 | { 89 | "id": "a2d3d1f4b6a566ca", 90 | "type": "tabs", 91 | "children": [ 92 | { 93 | "id": "60ed30d1cc6d4c8d", 94 | "type": "leaf", 95 | "state": { 96 | "type": "recent-files", 97 | "state": {} 98 | } 99 | } 100 | ] 101 | } 102 | ], 103 | "direction": "horizontal", 104 | "width": 253.5 105 | }, 106 | "right": { 107 | "id": "6e7011190a6a4416", 108 | "type": "split", 109 | "children": [ 110 | { 111 | "id": "2c47daab7a7f6b09", 112 | "type": "tabs", 113 | "dimension": 29.903846153846153, 114 | "children": [ 115 | { 116 | "id": "0d92b31ac7bc3511", 117 | "type": "leaf", 118 | "state": { 119 | "type": "calendar", 120 | "state": {} 121 | } 122 | } 123 | ] 124 | }, 125 | { 126 | "id": "4f101d806a54a17c", 127 | "type": "tabs", 128 | "dimension": 70.09615384615384, 129 | "children": [ 130 | { 131 | "id": "450ad81cf27a4dff", 132 | "type": "leaf", 133 | "state": { 134 | "type": "outline", 135 | "state": { 136 | "file": "00-MOC/愿望清单.md" 137 | } 138 | } 139 | }, 140 | { 141 | "id": "227681cc38450669", 142 | "type": "leaf", 143 | "state": { 144 | "type": "backlink", 145 | "state": { 146 | "file": "00-MOC/愿望清单.md", 147 | "collapseAll": false, 148 | "extraContext": false, 149 | "sortOrder": "alphabetical", 150 | "showSearch": true, 151 | "searchQuery": "", 152 | "backlinkCollapsed": false, 153 | "unlinkedCollapsed": true 154 | } 155 | } 156 | } 157 | ], 158 | "currentTab": 1 159 | } 160 | ], 161 | "direction": "horizontal", 162 | "width": 253.5 163 | }, 164 | "left-ribbon": { 165 | "hiddenItems": { 166 | "switcher:打开快速切换": true, 167 | "graph:查看关系图谱": false, 168 | "canvas:新建白板": false, 169 | "daily-notes:打开/创建今天的日记": true, 170 | "command-palette:打开命令面板": false, 171 | "workspaces:管理工作区布局": false, 172 | "zk-prefixer:创建时间戳笔记": false, 173 | "templater-obsidian:Templater": false 174 | } 175 | }, 176 | "active": "a0355755594c22b5", 177 | "lastOpenFiles": [ 178 | "03-Projects/99-使用obsidian搞科研/使用obsidian搞科研.canvas", 179 | "00-MOC/愿望清单.md", 180 | "02-Reading/mdnotes/@Reinhardt2023.md", 181 | "01-Diary/日志存档/2023-07-18.md", 182 | "00-MOC/试剂管理.md", 183 | "00-MOC/本周事务.md", 184 | "00-MOC/阅读清单.md", 185 | "03-Projects/99-使用obsidian搞科研/obsidan双链与知识图谱.md", 186 | "09-Templates/大牛页面.md", 187 | "02-Reading/3-people/Stefan W. Hell.md", 188 | "03-Projects/99-使用obsidian搞科研/obsidian白板教程.md", 189 | "08-Assets/Pasted image 20230718170012.png", 190 | "08-Assets/Scripts/Mdnotes Default Template.md", 191 | "08-Assets/Pasted image 20230718165911.png", 192 | "08-Assets/Pasted image 20230718165638.png", 193 | "02-Reading/mdnotes/@Sahl2017.md", 194 | "08-Assets/Pasted image 20230718165521.png", 195 | "03-Projects/99-使用obsidian搞科研/试剂耗材仪器建卡管理.md", 196 | "03-Projects/99-使用obsidian搞科研/obsidian撰写草稿.md", 197 | "08-Assets/Pasted image 20230718164658.png", 198 | "07-Archives/230718-黑曜石玩家指南/4-obsidian附录/结束语.md", 199 | "07-Archives/230718-黑曜石玩家指南/4-obsidian附录/更新日志.md", 200 | "07-Archives/230718-黑曜石玩家指南/4-obsidian附录/python代码说明与调试方法.md", 201 | "07-Archives/230718-黑曜石玩家指南/4-obsidian附录/obsidian第三方插件列表.md", 202 | "07-Archives/230718-黑曜石玩家指南/4-obsidian附录/obsidian模板库更新方法.md", 203 | "07-Archives/230718-黑曜石玩家指南/4-obsidian附录/obsidian快捷键.md", 204 | "07-Archives/230718-黑曜石玩家指南/4-obsidian附录", 205 | "07-Archives/230718-黑曜石玩家指南/3-obsidian做课题/规范的实验记录.md", 206 | "07-Archives/230718-黑曜石玩家指南/3-obsidian做课题/本章小结-祝您科研精进.md", 207 | "07-Archives/230718-黑曜石玩家指南/3-obsidian做课题/新建课题项目.md", 208 | "07-Archives/230718-黑曜石玩家指南/3-obsidian做课题/整理实验方法.md", 209 | "07-Archives/230718-黑曜石玩家指南/3-obsidian做课题/撰写论文草稿.md", 210 | "07-Archives/230718-黑曜石玩家指南/3-obsidian做课题", 211 | "07-Archives/230718-黑曜石玩家指南/2-obsidian读文献", 212 | "07-Archives/230718-黑曜石玩家指南/1-obsidian入门", 213 | "07-Archives/230718-黑曜石玩家指南", 214 | "00-MOC/文献阅读白板.canvas", 215 | "08-Assets/pdfs/Nature Reviews Molecular Cell Biology/2017/2017_Fluorescence nanoscopy in cell biology.pdf", 216 | "08-Assets/pdfs/Nature/2023/2023_Ångström-resolution fluorescence microscopy.pdf", 217 | "08-Assets/Pasted image 20230718162058.png", 218 | "00-MOC/obsidian升级内容.canvas", 219 | "08-Assets/Pasted image 20230718160014.png", 220 | "08-Assets/Pasted image 20230718155300.png", 221 | "08-Assets/Pasted image 20230718154704.png", 222 | "08-Assets/Pasted image 20230718150227.png", 223 | "03-Projects/99-使用obsidian搞科研", 224 | "02-Reading/annotation", 225 | "02-Reading/未命名" 226 | ] 227 | } -------------------------------------------------------------------------------- /.obsidian/workspaces.json: -------------------------------------------------------------------------------- 1 | { 2 | "workspaces": { 3 | "文献阅读": { 4 | "main": { 5 | "id": "9a0780749afe3857", 6 | "type": "split", 7 | "children": [ 8 | { 9 | "id": "0d255cdd69daa9bf", 10 | "type": "leaf", 11 | "pinned": true, 12 | "state": { 13 | "type": "markdown", 14 | "state": { 15 | "file": "00-MOC/阅读清单.md", 16 | "mode": "preview" 17 | }, 18 | "pinned": true 19 | } 20 | } 21 | ], 22 | "direction": "vertical" 23 | }, 24 | "left": { 25 | "id": "169762c0897285b5", 26 | "type": "split", 27 | "children": [ 28 | { 29 | "id": "66a927cf4be47876", 30 | "type": "tabs", 31 | "children": [ 32 | { 33 | "id": "3090910a3bbb4bfa", 34 | "type": "leaf", 35 | "state": { 36 | "type": "file-explorer", 37 | "state": {} 38 | } 39 | }, 40 | { 41 | "id": "d4cc5673d41093ba", 42 | "type": "leaf", 43 | "state": { 44 | "type": "search", 45 | "state": { 46 | "query": "", 47 | "matchingCase": true, 48 | "explainSearch": true, 49 | "collapseAll": true, 50 | "extraContext": false, 51 | "sortOrder": "alphabetical" 52 | } 53 | } 54 | }, 55 | { 56 | "id": "af328bc8c7dd1264", 57 | "type": "leaf", 58 | "state": { 59 | "type": "starred", 60 | "state": {} 61 | } 62 | } 63 | ] 64 | } 65 | ], 66 | "direction": "horizontal", 67 | "width": 207, 68 | "collapsed": true 69 | }, 70 | "right": { 71 | "id": "6e7011190a6a4416", 72 | "type": "split", 73 | "children": [ 74 | { 75 | "id": "2c47daab7a7f6b09", 76 | "type": "tabs", 77 | "dimension": 40.609137055837564, 78 | "children": [ 79 | { 80 | "id": "ec1d354533e6cbd2", 81 | "type": "leaf", 82 | "state": { 83 | "type": "tag", 84 | "state": { 85 | "sortOrder": "frequency", 86 | "useHierarchy": true 87 | } 88 | } 89 | }, 90 | { 91 | "id": "0d92b31ac7bc3511", 92 | "type": "leaf", 93 | "state": { 94 | "type": "calendar", 95 | "state": {} 96 | } 97 | }, 98 | { 99 | "id": "b4bbb6d3769d62dc", 100 | "type": "leaf", 101 | "state": { 102 | "type": "advanced-tables-toolbar", 103 | "state": {} 104 | } 105 | } 106 | ], 107 | "currentTab": 1 108 | }, 109 | { 110 | "id": "4f101d806a54a17c", 111 | "type": "tabs", 112 | "dimension": 59.390862944162436, 113 | "children": [ 114 | { 115 | "id": "450ad81cf27a4dff", 116 | "type": "leaf", 117 | "state": { 118 | "type": "outline", 119 | "state": { 120 | "file": "00-MOC/阅读清单.md" 121 | } 122 | } 123 | }, 124 | { 125 | "id": "227681cc38450669", 126 | "type": "leaf", 127 | "state": { 128 | "type": "backlink", 129 | "state": { 130 | "file": "00-MOC/阅读清单.md", 131 | "collapseAll": false, 132 | "extraContext": false, 133 | "sortOrder": "alphabetical", 134 | "showSearch": true, 135 | "searchQuery": "", 136 | "backlinkCollapsed": false, 137 | "unlinkedCollapsed": true 138 | } 139 | } 140 | }, 141 | { 142 | "id": "60ed30d1cc6d4c8d", 143 | "type": "leaf", 144 | "state": { 145 | "type": "recent-files", 146 | "state": {} 147 | } 148 | } 149 | ], 150 | "currentTab": 2 151 | } 152 | ], 153 | "direction": "horizontal", 154 | "width": 245 155 | }, 156 | "active": "0d255cdd69daa9bf" 157 | }, 158 | "日志草稿": { 159 | "main": { 160 | "id": "9a0780749afe3857", 161 | "type": "split", 162 | "children": [ 163 | { 164 | "id": "bb3efc9cc32deb4b", 165 | "type": "leaf", 166 | "state": { 167 | "type": "markdown", 168 | "state": { 169 | "file": "README.md", 170 | "mode": "source", 171 | "source": false 172 | } 173 | }, 174 | "pane-relief:history-v1": { 175 | "pos": 0, 176 | "stack": [ 177 | { 178 | "leaf": "bb3efc9cc32deb4b", 179 | "group": null, 180 | "state": "{\"type\":\"markdown\",\"state\":{\"file\":\"README.md\",\"mode\":\"source\",\"source\":false}}", 181 | "eState": "{\"scroll\":7.355281220627748}" 182 | }, 183 | { 184 | "leaf": "bb3efc9cc32deb4b", 185 | "group": null, 186 | "state": "{\"type\":\"empty\",\"state\":{}}", 187 | "eState": "{}" 188 | } 189 | ] 190 | } 191 | } 192 | ], 193 | "direction": "vertical" 194 | }, 195 | "left": { 196 | "id": "169762c0897285b5", 197 | "type": "split", 198 | "children": [ 199 | { 200 | "id": "66a927cf4be47876", 201 | "type": "tabs", 202 | "children": [ 203 | { 204 | "id": "3090910a3bbb4bfa", 205 | "type": "leaf", 206 | "state": { 207 | "type": "file-explorer", 208 | "state": {} 209 | }, 210 | "pane-relief:history-v1": { 211 | "pos": 0, 212 | "stack": [] 213 | } 214 | }, 215 | { 216 | "id": "d4cc5673d41093ba", 217 | "type": "leaf", 218 | "state": { 219 | "type": "search", 220 | "state": { 221 | "query": "tag:obsidian读文献", 222 | "matchingCase": true, 223 | "explainSearch": true, 224 | "collapseAll": true, 225 | "extraContext": false, 226 | "sortOrder": "alphabetical" 227 | } 228 | }, 229 | "pane-relief:history-v1": { 230 | "pos": 0, 231 | "stack": [] 232 | } 233 | }, 234 | { 235 | "id": "af328bc8c7dd1264", 236 | "type": "leaf", 237 | "state": { 238 | "type": "starred", 239 | "state": {} 240 | }, 241 | "pane-relief:history-v1": { 242 | "pos": 0, 243 | "stack": [] 244 | } 245 | } 246 | ] 247 | }, 248 | { 249 | "id": "a2d3d1f4b6a566ca", 250 | "type": "tabs", 251 | "children": [ 252 | { 253 | "id": "ec1d354533e6cbd2", 254 | "type": "leaf", 255 | "state": { 256 | "type": "tag", 257 | "state": { 258 | "sortOrder": "frequency", 259 | "useHierarchy": true 260 | } 261 | }, 262 | "pane-relief:history-v1": { 263 | "pos": 0, 264 | "stack": [] 265 | } 266 | }, 267 | { 268 | "id": "60ed30d1cc6d4c8d", 269 | "type": "leaf", 270 | "state": { 271 | "type": "recent-files", 272 | "state": {} 273 | }, 274 | "pane-relief:history-v1": { 275 | "pos": 0, 276 | "stack": [] 277 | } 278 | } 279 | ], 280 | "currentTab": 1 281 | } 282 | ], 283 | "direction": "horizontal", 284 | "width": 215 285 | }, 286 | "right": { 287 | "id": "6e7011190a6a4416", 288 | "type": "split", 289 | "children": [ 290 | { 291 | "id": "2c47daab7a7f6b09", 292 | "type": "tabs", 293 | "dimension": 38.66498740554156, 294 | "children": [ 295 | { 296 | "id": "0d92b31ac7bc3511", 297 | "type": "leaf", 298 | "state": { 299 | "type": "calendar", 300 | "state": {} 301 | }, 302 | "pane-relief:history-v1": { 303 | "pos": 0, 304 | "stack": [] 305 | } 306 | }, 307 | { 308 | "id": "b4bbb6d3769d62dc", 309 | "type": "leaf", 310 | "state": { 311 | "type": "advanced-tables-toolbar", 312 | "state": {} 313 | }, 314 | "pane-relief:history-v1": { 315 | "pos": 0, 316 | "stack": [] 317 | } 318 | } 319 | ] 320 | }, 321 | { 322 | "id": "4f101d806a54a17c", 323 | "type": "tabs", 324 | "dimension": 61.33501259445844, 325 | "children": [ 326 | { 327 | "id": "450ad81cf27a4dff", 328 | "type": "leaf", 329 | "state": { 330 | "type": "outline", 331 | "state": { 332 | "file": "README.md" 333 | } 334 | }, 335 | "pane-relief:history-v1": { 336 | "pos": 0, 337 | "stack": [] 338 | } 339 | }, 340 | { 341 | "id": "227681cc38450669", 342 | "type": "leaf", 343 | "state": { 344 | "type": "backlink", 345 | "state": { 346 | "file": "README.md", 347 | "collapseAll": false, 348 | "extraContext": false, 349 | "sortOrder": "alphabetical", 350 | "showSearch": true, 351 | "searchQuery": "", 352 | "backlinkCollapsed": false, 353 | "unlinkedCollapsed": true 354 | } 355 | }, 356 | "pane-relief:history-v1": { 357 | "pos": 0, 358 | "stack": [] 359 | } 360 | }, 361 | { 362 | "id": "b925b1fa789215ee", 363 | "type": "leaf", 364 | "state": { 365 | "type": "markdown", 366 | "state": { 367 | "file": "08-Assets/Scripts/常用工具.md", 368 | "mode": "preview", 369 | "source": false 370 | } 371 | }, 372 | "pane-relief:history-v1": { 373 | "pos": 0, 374 | "stack": [ 375 | { 376 | "leaf": "b925b1fa789215ee", 377 | "group": null, 378 | "state": "{\"type\":\"markdown\",\"state\":{\"file\":\"08-Assets/Scripts/常用工具.md\",\"mode\":\"preview\",\"source\":false}}", 379 | "eState": "{\"scroll\":0}" 380 | }, 381 | { 382 | "leaf": "b925b1fa789215ee", 383 | "group": null, 384 | "state": "{\"type\":\"markdown\",\"state\":{\"file\":\"03-Projects/99-黑曜石玩家指南/3-obsidian做课题/完整导出项目.md\",\"mode\":\"source\",\"source\":false}}", 385 | "eState": "{\"scroll\":2.8999999364217124}" 386 | }, 387 | { 388 | "leaf": "b925b1fa789215ee", 389 | "group": null, 390 | "state": "{\"type\":\"markdown\",\"state\":{\"file\":\"03-Projects/99-黑曜石玩家指南/99-黑曜石玩家指南.md\",\"mode\":\"preview\",\"source\":false}}", 391 | "eState": "{\"scroll\":20.293750127156574}" 392 | }, 393 | { 394 | "leaf": "b925b1fa789215ee", 395 | "group": null, 396 | "state": "{\"type\":\"markdown\",\"state\":{\"file\":\"README.md\",\"mode\":\"source\",\"source\":false}}", 397 | "eState": "{\"cursor\":{\"from\":{\"line\":9,\"ch\":34},\"to\":{\"line\":9,\"ch\":34}},\"scroll\":0}" 398 | }, 399 | { 400 | "leaf": "b925b1fa789215ee", 401 | "group": null, 402 | "state": "{\"type\":\"markdown\",\"state\":{\"file\":\"03-Projects/99-黑曜石玩家指南/4-obsidian附录/python代码说明与调试方法.md\",\"mode\":\"source\",\"source\":false}}", 403 | "eState": "{\"cursor\":{\"from\":{\"line\":14,\"ch\":38},\"to\":{\"line\":14,\"ch\":38}},\"scroll\":0}" 404 | }, 405 | { 406 | "leaf": "b925b1fa789215ee", 407 | "group": null, 408 | "state": "{\"type\":\"markdown\",\"state\":{\"file\":\"03-Projects/98-test/test3.md\",\"mode\":\"source\",\"source\":false}}", 409 | "eState": "{\"cursor\":{\"from\":{\"line\":0,\"ch\":0},\"to\":{\"line\":0,\"ch\":0}},\"scroll\":0}" 410 | }, 411 | { 412 | "leaf": "b925b1fa789215ee", 413 | "group": null, 414 | "state": "{\"type\":\"markdown\",\"state\":{\"file\":\"03-Projects/99-黑曜石玩家指南/99-黑曜石玩家指南.md\",\"mode\":\"source\",\"source\":false}}", 415 | "eState": "{\"scroll\":18.732307267665504}" 416 | }, 417 | { 418 | "leaf": "b925b1fa789215ee", 419 | "group": null, 420 | "state": "{\"type\":\"markdown\",\"state\":{\"file\":\"03-Projects/99-黑曜石玩家指南/1-obsidian入门/zotero-obsidian联动配置.md\",\"mode\":\"source\",\"source\":false}}", 421 | "eState": "{\"scroll\":68.7634}" 422 | }, 423 | { 424 | "leaf": "b925b1fa789215ee", 425 | "group": null, 426 | "state": "{\"type\":\"markdown\",\"state\":{\"file\":\"03-Projects/99-黑曜石玩家指南/99-黑曜石玩家指南.md\",\"mode\":\"preview\",\"source\":true}}", 427 | "eState": "{}" 428 | }, 429 | { 430 | "leaf": "b925b1fa789215ee", 431 | "group": null, 432 | "state": "{\"type\":\"markdown\",\"state\":{\"file\":\"09-Templates/文件夹目录模板.md\",\"mode\":\"source\",\"source\":true}}", 433 | "eState": "{\"cursor\":{\"from\":{\"line\":15,\"ch\":3},\"to\":{\"line\":10,\"ch\":0}}}" 434 | }, 435 | { 436 | "leaf": "b925b1fa789215ee", 437 | "group": null, 438 | "state": "{\"type\":\"markdown\",\"state\":{\"file\":\"03-Projects/99-黑曜石玩家指南/99-黑曜石玩家指南.md\",\"mode\":\"preview\",\"source\":false}}", 439 | "eState": "{\"scroll\":0}" 440 | }, 441 | { 442 | "leaf": "b925b1fa789215ee", 443 | "group": null, 444 | "state": "{\"type\":\"markdown\",\"state\":{\"file\":\"09-Templates/文件夹目录模板.md\",\"mode\":\"source\",\"source\":false}}", 445 | "eState": "{\"cursor\":{\"from\":{\"line\":16,\"ch\":0},\"to\":{\"line\":16,\"ch\":0}}}" 446 | }, 447 | { 448 | "leaf": "b925b1fa789215ee", 449 | "group": null, 450 | "state": "{\"type\":\"markdown\",\"state\":{\"file\":\"03-Projects/99-黑曜石玩家指南/4-obsidian附录/结束语.md\",\"mode\":\"source\",\"source\":false}}", 451 | "eState": "{}" 452 | }, 453 | { 454 | "leaf": "b925b1fa789215ee", 455 | "group": null, 456 | "state": "{\"type\":\"markdown\",\"state\":{\"file\":\"03-Projects/99-黑曜石玩家指南/4-obsidian附录/更新日志.md\",\"mode\":\"source\",\"source\":false}}", 457 | "eState": "{\"cursor\":{\"from\":{\"line\":8,\"ch\":6},\"to\":{\"line\":8,\"ch\":40}}}" 458 | }, 459 | { 460 | "leaf": "b925b1fa789215ee", 461 | "group": null, 462 | "state": "{\"type\":\"markdown\",\"state\":{\"file\":\"03-Projects/99-黑曜石玩家指南/99-黑曜石玩家指南.md\",\"mode\":\"preview\",\"source\":false}}", 463 | "eState": "{\"scroll\":20.40625}" 464 | }, 465 | { 466 | "leaf": "b925b1fa789215ee", 467 | "group": null, 468 | "state": "{\"type\":\"markdown\",\"state\":{\"file\":\"03-Projects/99-黑曜石玩家指南/4-obsidian附录/结束语.md\",\"mode\":\"source\",\"source\":false}}", 469 | "eState": "{\"cursor\":{\"from\":{\"line\":56,\"ch\":9},\"to\":{\"line\":56,\"ch\":9}},\"scroll\":42.99166742960612}" 470 | }, 471 | { 472 | "leaf": "b925b1fa789215ee", 473 | "group": null, 474 | "state": "{\"type\":\"markdown\",\"state\":{\"file\":\"03-Projects/99-黑曜石玩家指南/99-黑曜石玩家指南.md\",\"mode\":\"preview\",\"source\":false}}", 475 | "eState": "{\"scroll\":12.71181089546424}" 476 | }, 477 | { 478 | "leaf": "b925b1fa789215ee", 479 | "group": null, 480 | "state": "{\"type\":\"markdown\",\"state\":{\"file\":\"03-Projects/99-黑曜石玩家指南/4-obsidian附录/结束语.md\",\"mode\":\"source\",\"source\":false}}", 481 | "eState": "{\"cursor\":{\"from\":{\"line\":0,\"ch\":0},\"to\":{\"line\":0,\"ch\":0}},\"scroll\":35.91041644414266}" 482 | }, 483 | { 484 | "leaf": "b925b1fa789215ee", 485 | "group": null, 486 | "state": "{\"type\":\"markdown\",\"state\":{\"file\":\"README.md\",\"mode\":\"source\",\"source\":false}}", 487 | "eState": "{\"scroll\":54.09114496875558}" 488 | }, 489 | { 490 | "leaf": "b925b1fa789215ee", 491 | "group": null, 492 | "state": "{\"type\":\"markdown\",\"state\":{\"file\":\"00-MOC/本周事务表.md\",\"mode\":\"preview\",\"source\":false}}", 493 | "eState": "{\"scroll\":0}" 494 | } 495 | ] 496 | } 497 | } 498 | ], 499 | "currentTab": 2 500 | } 501 | ], 502 | "direction": "horizontal", 503 | "width": 229 504 | }, 505 | "active": "bb3efc9cc32deb4b" 506 | } 507 | }, 508 | "active": "日志草稿" 509 | } -------------------------------------------------------------------------------- /.obsidian/zk-prefixer.json: -------------------------------------------------------------------------------- 1 | { 2 | "folder": "06-Cards", 3 | "template": "09-Templates/卡片模板" 4 | } -------------------------------------------------------------------------------- /00-MOC/愿望清单.md: -------------------------------------------------------------------------------- 1 | --- 2 | tags: TODO 3 | --- 4 | 5 | ### 愿望清单 6 | 7 | ```dataviewjs 8 | //使用时修改关键词即可 9 | //const term = "#TODO" 10 | 11 | const term = dv.current().file.tags[0] 12 | 13 | const files = app.vault.getMarkdownFiles() 14 | 15 | function isJustTODO(line){ 16 | if (line.contains(term+"/")){ 17 | return false 18 | } 19 | else if (line.contains(term)) { 20 | return true 21 | } 22 | else { 23 | return false 24 | } 25 | } 26 | 27 | const arr = files.map(async (file) => { 28 | const content = await app.vault.cachedRead(file) 29 | const lines = content.split("\n").filter(line => isJustTODO(line)) 30 | for (let i=0; i { 37 | //不包含本文件 38 | let noteArr = values.flat().filter(note => !note.includes("const term =")) 39 | for(let i=0; i< noteArr.length;i++){ 40 | dv.paragraph(`${noteArr[i]}`) 41 | } 42 | }) 43 | 44 | /** 参考链接 45 | * https://www.uncoverman.com/random-notes-in-obsidian.html 46 | */ 47 | 48 | ``` 49 | 50 | >[!tip] 51 | >您可以在 vault 中任意文档添加 `TODO` 标签,此页面会自动收集带有该标签的单行内容(而不是整个页面)集中显示。区别于 routine 事项(见[[日志模板]]),您可以把这种方式作为「愿望」,当然也可以使用别的标签如 `wish`,请注意在此页面的 front-matter 中对应位置将 `TODO` 替换为 `wish` 即可。已经完成的愿望,您可以修改愿望所在行的 `TODO` 标签为 `TODO/完成`。此页面可作为 dataviewjs 代码示例,可对其它标签的行内容进行抓取。 52 | >这是一段非常有用的query代码,类似的,您可以简单的通过设置不同的标签,来收集整理一些零碎的信息,比如偶尔灵光一现出来的点子(idea)。 53 | 54 | 55 | -------------------------------------------------------------------------------- /00-MOC/文献阅读白板.canvas: -------------------------------------------------------------------------------- 1 | { 2 | "nodes":[ 3 | {"type":"text","text":"全面介绍比较了细胞超分辨荧光成像技术\n[[@Sahl2017]]\n![[Pasted image 20230717203051.png]]","id":"bcf9f92c2d27c33c","x":4960,"y":-640,"width":245,"height":300}, 4 | {"type":"text","text":"最先进的已经能做到亚纳米分辨率 [[@Reinhardt2023]]\n![[Pasted image 20230717203424.png]]","id":"3914d0fd94222530","x":5300,"y":-640,"width":250,"height":196} 5 | ], 6 | "edges":[ 7 | {"id":"889ab8eef9298c1a","fromNode":"bcf9f92c2d27c33c","fromSide":"right","toNode":"3914d0fd94222530","toSide":"left"} 8 | ] 9 | } -------------------------------------------------------------------------------- /00-MOC/本周事务.md: -------------------------------------------------------------------------------- 1 | ### Doing 2 | 3 | ```dataview 4 | TABLE file.cday AS Start 5 | FROM "01-Diary/本周事务" 6 | WHERE date > date(today) - dur(1 year) AND status = "doing" 7 | SORT rating desc 8 | ``` 9 | 10 | 11 | ### Done 12 | 13 | ```dataview 14 | TABLE excerpt AS Comment 15 | FROM "01-Diary/本周事务" 16 | WHERE date > date(today) - dur(1 year) AND status = "done" 17 | SORT rating desc 18 | ``` 19 | 20 | 上表仅列出存放于`01-Diary/本周事务`的事务记录文件,建议每周小结时清理一次,根据内容分类到其它目录中去。每周结束后该表可截图粘贴至周小结中,方便汇总分析。若事务持续超过一年则自动排除。 21 | 22 | ### Cancel 23 | 24 | ```dataview 25 | TABLE excerpt AS Comment 26 | FROM "01-Diary/本周事务" 27 | WHERE date > date(today) - dur(1 year) AND status = "cancel" 28 | SORT rating desc 29 | ``` 30 | -------------------------------------------------------------------------------- /00-MOC/试剂管理.md: -------------------------------------------------------------------------------- 1 | ### 试剂库存 2 | 3 | ```dataview 4 | TABLE 名称, 存放位置 AS 存放 5 | FROM "06-Cards" AND #试剂库存 6 | SORT file.name desc 7 | ``` -------------------------------------------------------------------------------- /00-MOC/阅读清单.md: -------------------------------------------------------------------------------- 1 | --- 2 | recent_limit: 30 3 | --- 4 | 5 | ### 有`$= dv.pages('"02-Reading/mdnotes" AND #unread').where(p=>p.file.name[0]=='@').file.length`篇未读文献 6 | 7 | ```dataview 8 | TABLE file.cday AS Date 9 | FROM "02-Reading/mdnotes" AND #unread 10 | WHERE file.name != "Mdnotes Default Template" 11 | SORT file.ctime desc 12 | ``` 13 | 14 | 显示所有带 unread 标签的新增文献条目,泛读后注意删去该标签并使用其它标签。 15 | 16 | 17 | ### 近期已阅 18 | 19 | **评分维度说明** 20 | 21 | - 相关性:指文章与当前研究课题或者拟开展的课题的相关程度 22 | - 信息量:指文章内容能够学习参考的东西(作图、行文、数据分析)多寡 23 | - 创新性:指文章的研究思路是否真正别出心裁让人有所启发 24 | 25 | 显示最近阅读过的`=this.recent_limit`篇文献。 26 | 27 | ```dataview 28 | TABLE file.tags AS 标签, rating AS 评分, comment AS 初步印象 29 | FROM "02-Reading/mdnotes" 30 | WHERE file.name[0] = "@" 31 | WHERE file.tags[0] != "#unread" 32 | WHERE comment > 0 33 | SORT file.mtime desc 34 | LIMIT this.recent_limit 35 | ``` 36 | 37 | 38 | 39 | ### 组会已分享`$= dv.pages('"02-Reading/mdnotes"').where(p=>p.share).file.length`篇 40 | 41 | ```dataview 42 | TABLE file.tags AS Tags, comment AS Comment 43 | FROM "02-Reading/mdnotes" 44 | WHERE share 45 | SORT file.cday desc 46 | ``` 47 | 48 | 49 | ### Top30被引排行榜 50 | 51 | 此处显示文库中被多次引用(或批注)的文献,按反向链接次数排序: 52 | 53 | ```dataview 54 | TABLE file.tags AS Tags, comment AS Comment, length(file.inlinks) AS cited 55 | FROM "02-Reading/mdnotes" 56 | SORT length(file.inlinks) desc 57 | LIMIT 30 58 | ``` -------------------------------------------------------------------------------- /01-Diary/周小结/.keep: -------------------------------------------------------------------------------- 1 | this file is created for keeping the folder after git. -------------------------------------------------------------------------------- /01-Diary/日志存档/.keep: -------------------------------------------------------------------------------- 1 | this file is created for keeping the folder after git. -------------------------------------------------------------------------------- /01-Diary/日志存档/2023-07-18.md: -------------------------------------------------------------------------------- 1 | --- 2 | date: 2023-07-18 17:10:06 3 | tags: dailynote 4 | rating: ⭐ 5 | excerpt: 6 | --- 7 | 8 | ## TODO 9 | 10 | - [ ] 多喝水,避免久坐不动 11 | - [x] 阅读一篇文献 12 | 13 | ## Tracking 14 | 15 | - 17:10 在新版obsidian上重新构建一个面向研究生的模板库,力求精简实用。 #TODO 16 | 17 | -------------------------------------------------------------------------------- /01-Diary/本周事务/.keep: -------------------------------------------------------------------------------- 1 | this file is created for keeping the folder after git. -------------------------------------------------------------------------------- /02-Reading/1-summary/.keep: -------------------------------------------------------------------------------- 1 | this file is created for keeping the folder after git. -------------------------------------------------------------------------------- /02-Reading/2-topics/.keep: -------------------------------------------------------------------------------- 1 | this file is created for keeping the folder after git. -------------------------------------------------------------------------------- /02-Reading/3-people/.keep: -------------------------------------------------------------------------------- 1 | this file is created for keeping the folder after git. -------------------------------------------------------------------------------- /02-Reading/3-people/Stefan W. Hell.md: -------------------------------------------------------------------------------- 1 | --- 2 | date: 2023-07-18 16:50:30 3 | status: doing 4 | excerpt: 大佬 5 | tags: 诺奖 STED 超分辨 6 | alias: ["Hell", "Stefan", "STED", "诺奖得主"] 7 | rating: ⭐⭐⭐⭐ 8 | --- 9 | 10 | ### 基本信息 11 | 12 | 13 | 研究方向:: 14 | 15 | 工作单位:: 16 | 17 | 地址:: 18 | 19 | 邮箱:: 20 | 21 | 实验室网页:: 22 | 23 | 评级:: A 24 | 25 | ### 代表作 26 | 27 | 28 | -------------------------------------------------------------------------------- /02-Reading/mdnotes/.keep: -------------------------------------------------------------------------------- 1 | this file is created for keeping the folder after git. -------------------------------------------------------------------------------- /02-Reading/mdnotes/@Reinhardt2023.md: -------------------------------------------------------------------------------- 1 | --- 2 | alias: Reinhardt2023 3 | tags: unread 4 | rating: ⭐ 5 | share: false 6 | ptype: article 7 | annotation-target: 8 | --- 9 | 10 | %%mdnote文件从zotero中通过mdnotes插件生成,注意该文件仅需生成一次,否则会造成新增阅读批注的丢失%% 11 | 12 | # Ångström-resolution fluorescence microscopy 13 | * Authors: [[Susanne C. M. Reinhardt]], [[Luciano A. Masullo]], [[Isabelle Baudrexel]], [[Philipp R. Steen]], [[Rafal Kowalewski]], [[Alexandra S. Eklund]], [[Sebastian Strauss]], [[Eduard M. Unterauer]], [[Thomas Schlichthaerle]], [[Maximilian T. Strauss]], [[Christian Klein]], [[Ralf Jungmann]] 14 | * DOI: [10.1038/s41586-023-05925-9](https://doi.org/10.1038/s41586-023-05925-9) 15 | * PDF Attachments 16 | - [2023_Ångström-resolution fluorescence microscopy.pdf](zotero://open-pdf/library/items/MKYHIJDA) 17 | - *由于该pdf体积较大影响下载速度,因此并未上传至github仓库* 18 | 19 | [Open it in zotero](zotero://select/items/@Reinhardt2023) 20 | 21 | *** 22 | 23 | ### 初读印象 24 | 25 | comment:: 26 | 27 | ### 阅读批注 28 | 29 | %%将pdf文件名复制到front-matter的annotation-target项,通过annotator插件进行阅读批注%% 30 | 31 | 32 | 33 | >%% 34 | >```annotation-json 35 | >{"created":"2023-07-18T02:27:07.606Z","text":"RESI,时间换空间,荧光成像分辨率突破到亚纳米。","updated":"2023-07-18T02:27:07.606Z","document":{"title":"Ångström-resolution fluorescence microscopy","link":[{"href":"urn:x-pdf:b09de32568a0e148a2ab79d59a432155"},{"href":"vault:/08-Assets/pdfs/Nature/2023/2023_%C3%85ngstr%C3%B6m-resolution fluorescence microscopy.pdf"}],"documentFingerprint":"b09de32568a0e148a2ab79d59a432155"},"uri":"vault:/08-Assets/pdfs/Nature/2023/2023_%C3%85ngstr%C3%B6m-resolution fluorescence microscopy.pdf","target":[{"source":"vault:/08-Assets/pdfs/Nature/2023/2023_%C3%85ngstr%C3%B6m-resolution fluorescence microscopy.pdf","selector":[{"type":"TextPositionSelector","start":1112,"end":1205},{"type":"TextQuoteSelector","exact":"Here we introdue a DNA-barcoding method, resolution enhancement by sequential imaging (RESI),","prefix":" not been demonstrated to date. ","suffix":" that improves the resolution of"}]}]} 36 | >``` 37 | >%% 38 | >*%%PREFIX%%not been demonstrated to date.%%HIGHLIGHT%% ==Here we introdue a DNA-barcoding method, resolution enhancement by sequential imaging (RESI),== %%POSTFIX%%that improves the resolution of* 39 | >%%LINK%%[[#^sgrjxck9abq|show annotation]] 40 | >%%COMMENT%% 41 | >RESI,时间换空间,荧光成像分辨率突破到亚纳米。 42 | >%%TAGS%% 43 | > 44 | ^sgrjxck9abq 45 | -------------------------------------------------------------------------------- /02-Reading/mdnotes/@Sahl2017.md: -------------------------------------------------------------------------------- 1 | --- 2 | alias: Sahl2017 3 | tags: 超分辨 4 | rating: ⭐⭐⭐ 5 | share: false 6 | ptype: article 7 | annotation-target: 2017_Fluorescence nanoscopy in cell biology.pdf 8 | --- 9 | 10 | %%mdnote文件从zotero中通过mdnotes插件生成,注意该文件仅需生成一次,否则会造成新增阅读批注的丢失%% 11 | 12 | # Fluorescence nanoscopy in cell biology 13 | * Authors: [[Steffen J. Sahl]], [[Stefan W. Hell]], [[Stefan Jakobs]] 14 | * DOI: [10.1038/nrm.2017.71](https://doi.org/10.1038/nrm.2017.71) 15 | * PDF Attachments 16 | - [2017_Fluorescence nanoscopy in cell biology.pdf](zotero://open-pdf/library/items/HLWAUE4J) 17 | 18 | [Open it in zotero](zotero://select/items/@Sahl2017) 19 | 20 | *** 21 | 22 | 23 | ### 阅读批注 24 | 25 | %%将pdf文件名复制到front-matter的annotation-target项,通过annotator插件进行阅读批注%% 26 | 27 | 28 | 29 | >%% 30 | >```annotation-json 31 | >{"created":"2023-07-18T06:47:36.647Z","text":"STED超分辨技术的代表,诺奖得主","updated":"2023-07-18T06:47:36.647Z","document":{"title":"Fluorescence nanoscopy in cell biology","link":[{"href":"urn:x-pdf:7ffe4082390a4e4685abe8b492b19f69"},{"href":"vault:/08-Assets/pdfs/Nature Reviews Molecular Cell Biology/2017/2017_Fluorescence nanoscopy in cell biology.pdf"}],"documentFingerprint":"7ffe4082390a4e4685abe8b492b19f69"},"uri":"vault:/08-Assets/pdfs/Nature Reviews Molecular Cell Biology/2017/2017_Fluorescence nanoscopy in cell biology.pdf","target":[{"source":"vault:/08-Assets/pdfs/Nature Reviews Molecular Cell Biology/2017/2017_Fluorescence nanoscopy in cell biology.pdf","selector":[{"type":"TextPositionSelector","start":4124,"end":4139},{"type":"TextQuoteSelector","exact":" Stefan W. Hell","prefix":"in cell biologySteffen J. Sahl1,","suffix":"1–3 and Stefan Jakobs1,4Abstract"}]}]} 32 | >``` 33 | >%% 34 | >*%%PREFIX%%in cell biologySteffen J. Sahl1,%%HIGHLIGHT%% ==Stefan W. Hell== %%POSTFIX%%1–3 and Stefan Jakobs1,4Abstract* 35 | >%%LINK%%[[#^2rlu98aexkd|show annotation]] 36 | >%%COMMENT%% 37 | >STED超分辨技术的代表,诺奖得主 38 | >%%TAGS%% 39 | > 40 | ^2rlu98aexkd 41 | -------------------------------------------------------------------------------- /03-Projects/.keep: -------------------------------------------------------------------------------- 1 | this file is created for keeping the folder after git. -------------------------------------------------------------------------------- /03-Projects/99-使用obsidian搞科研/obsidan双链与知识图谱.md: -------------------------------------------------------------------------------- 1 | --- 2 | date: 2023-07-18 16:53:16 3 | status: doing 4 | excerpt: 为啥要做?做完后有何收获感想体会? 5 | tags: 6 | alias: 7 | rating: ⭐ 8 | --- 9 | 10 | ### 双链语法 11 | 12 | ![[Pasted image 20230718165521.png]] 13 | 14 | 以文献笔记mdnote文件中的为例,authors的姓名都被**双层中括号**包括,这就是双链的语法。我们切换到预览模式再看这个页面: 15 | 16 | ![[Pasted image 20230718165638.png]] 17 | 18 | 可以看到找得到页面的双链是蓝色的(有效链接),找不到的双链是红色的(点击可以新建。 19 | 20 | 所以对于大牛,可以直接点击他的名字单独建立一个页面。然后再插入[[大牛页面]]模板,填写必要信息,最后将这个页面转移到 `02-Reading/3-people` 中。 21 | 22 | ### 查看知识图谱 23 | 24 | ![[Pasted image 20230718165911.png]] 25 | 26 | 用户界面左上角按钮点击即可打开: 27 | 28 | ![[Pasted image 20230718170012.png]] 29 | 30 | 这里已经做好了颜色设置,所以大牛会以黄色原点表示。当你的obsidian库中对这个大牛的引用次数越多,这个原点的大小会逐渐变大。 -------------------------------------------------------------------------------- /03-Projects/99-使用obsidian搞科研/obsidian撰写草稿.md: -------------------------------------------------------------------------------- 1 | --- 2 | date: 2023-07-18 15:39:25 3 | status: done 4 | excerpt: 越来越进入正题了,从初学者的角度,尽可能克制地讲一点必要的东西,比如写一个草稿,标题段落列表插图超链接什么的,应该是足够了。 5 | tags: obsidian入门 6 | rating: ⭐⭐ 7 | share: false 8 | --- 9 | 10 | 事实上在长时间时候后我对于 obsidian 的定位就是草稿本。所以草稿是本obsidian库中最基础的一种笔记类型。 11 | 12 | 创建草稿的方式是非常多样的,一般情况下我会某个页面(如日志track)或者是白板中直接插入双链,输入草稿的标题,然后点击进入。如果没有与标题相同的页面,则会新建一个页面。这个操作是wiki的经典。 13 | 14 | ### 从日志出发撰写草稿 15 | 16 | 当您在写日志时,有些事情一句话就讲完了,有些事情却难以在 Tracking 部分描述清楚。 17 | 18 | ![[列表缩进.gif]] 19 | 20 | 为了解决这个问题,您可以使用「列表缩进」,用来分条陈述更多细节。如上图所示,在某一行直接回车,然后按`Tab`键即可缩进。 21 | 22 | 如果内容实在太多,您希望用单独的一个页面来详细记录,那么可以直接输入两次 `【` 即可自动转换为 `[[`,然后再输入新页面的名称并补全两个中括号,比如`[[这是一个新页面]]`, 这就创建了一个页面链接。您可以按住 Ctrl 点击该链接,直接按照设定好的[[草稿模板]]新建一个页面,并跳转到该草稿页面。 23 | 24 | ### front-matter 25 | 26 | 草稿除了 front-matter,剩下的全是空白,交由用户自由发挥。在 front-matter 中: 27 | 28 | - date是自动插入的时间戳 29 | - status是草稿状态,总共有三种,分别是 doing,done,cancel 30 | - excerpt是摘要,简短一句话概括就行 31 | - tags在这里更多像是表示事务状态,比如重要紧急等。正文中随处可以插入标签,只需要在关键词前面加 `#` ,而且标签前后都是空格就行。如 #obsidian 32 | - alias这个是别名,有时候文件名比较长,不利于我们快速插入双链,可以起一个甚至多个别名,语法是 `["张三", "狗蛋"]` 33 | - rating就是一个简单的星标评价 34 | 35 | 草稿默认保存的位置是 `01-Diary/本周事务`,这是因为我认为草稿需要定期整理,同时一个草稿也可以视作一个任务,所以我在 `00-MOC` 中增加了 [[本周事务]] 方便查看整体情况。 36 | 37 | 在 front-matter 之后,草稿一片空白,可供您自由发挥。 38 | 39 | 40 | ### markdown基本语法 41 | 42 | obsidian 编辑使用 markdown 语法,其实非常简单,通过一些符号标记就可以完成样式的声明,然后让浏览器按照主题样式渲染出漂亮美观的效果。 43 | 44 | 1. 首先是**标题**。在草稿中,我建议您使用「三级标题」作为每个小片段的标题,因为它的大小比较合适。而语法标记就是行首输入`###`,空格之后输入标题内容。 45 | 2. 然后是**段落**。obsidian中`换行再空一行`就会生成新的段落。一个段落只包含一个事情,一个说明即可。所以完全可以一句话就是一段,像写诗一样也是好的。电子笔记不费纸,多点空白不要紧。 46 | 3. 接着是**列表**。没有什么能比「分条缕析」更加清楚,所以尽可能地使用列表。如果是无序列表,行首使用`-`再空一格;如果是有序列表则是`1.`再空一格开始写。退出列表只需要回车两次即可。 47 | 4. 有时候要**强调**某些关键词,您可以先鼠标选中内容,然后按快捷键 `Ctrl+B` 就是**加粗**,按 `Ctrl+I` 就是*倾斜*,如果要`行内代码`就输入「\`」号。 48 | 5. 还有时候要**插入网络链接**,这个其实跟 word 文档中很像,选中要插入超链接的内容,按快捷键 Ctrl+K,然后会自动添加符号如`[您选中的内容]()`,光标会进入括号中,您直接粘贴url地址即可。 49 | 50 | 51 | ### 插入图片 52 | 53 | 这里推荐配合 Snipaste 截屏工具使用(详见后续章节:[[Snipaste - 超好用的截图工具]]),当使用该工具截取屏幕之后,图片被复制到粘贴板,您只需要在草稿中按下` Ctrl+V` 即可完成图片的插入,obsidian 会将粘贴板中的图片拷贝到附件目录(`08-Assets`),并且自动生成指向该附件的链接,如下所示: 54 | 55 | ![[Pasted image 20220321194108.png]] 56 | 57 | 注意插入的图片`![[image.png]]`最好独占一行,而且前后均有空行。 58 | 59 | #### 图片细节样式控制 60 | 61 | 本模板库使用的 [Blue Topaz 主题](https://github.com/cumany/Blue-topaz-examples)提供了丰富的对内容样式的调整方法。如果想控制图片的大小,可以是: 62 | 63 | `![[img.png|300]]` 64 | 65 | 此时图片的宽度显示为 300 px。如果想插入 figure caption,建议如下操作: 66 | 67 | `![[img.png#center|figure 1. 这是一张图表|500]]` 68 | 69 | 简单说明一下,图片文件名后面跟的 `#center` 指明了图片至于中间的位置,然后接下来 `|` 后面就是图注内容,再到后面则是指定显示宽度。 70 | 71 | ### 插入表格 72 | 73 | 更推荐插入excel的电子表格文件作为附件。 74 | 75 | 76 | ### 插入其它附件 77 | 78 | 除了可以在草稿中插入图片,您还可以插入视频,音频等多媒体文件。您可以通过快捷键 `Ctrl+E` 进行「全局预览」并播放。当然也可以按住 Ctrl 键,将鼠标悬停于这些附件链接上方实现「局部预览」。 79 | 80 | 《原神·晨曦酒庄-陈致逸》 81 | 82 | ![[陈致逸,HOYO-MiX - Dawn Winery Theme 晨曦酒庄.mp3]] 83 | 84 | > 仅支持 mp3 音频文件在预览模式下播放 85 | 86 | 《原神·游戏片段截取》 87 | 88 | ![[PM.mp4]] 89 | 90 | > 仅支持 mp4 格式视频文件在预览模式下播放 91 | 92 | 93 | 事实上,其它任何类型的文件都可以插入(快捷键为`Ctrl+Insert`)。而且方式非常简单,都是直接把文件拖入草稿编辑区域。然后附件都会保存到 `08-Assets` 附件目录中。如果您是从该附件目录中拖入的文件,则会自动复制一个附件副本,所以需要格外注意。 94 | 95 | ### 插入模板 96 | 97 | 本库内置了 templater 插件,并在 `09-Templates` 目录中提供了一些模板,可以通过 `Alt+E` 快捷键插入模板。比如[[代码整理]],又或者论文草稿这种格式化文本的撰写可以得到很大的方便。 98 | 99 | ![[Pasted image 20230718160014.png]] -------------------------------------------------------------------------------- /03-Projects/99-使用obsidian搞科研/obsidian白板教程.md: -------------------------------------------------------------------------------- 1 | --- 2 | date: 2023-07-18 16:17:42 3 | status: doing 4 | excerpt: 为啥要做?做完后有何收获感想体会? 5 | tags: 6 | alias: 7 | rating: ⭐ 8 | --- 9 | 10 | ![[Pasted image 20230718162058.png]] 11 | 12 | ### 白板的存放位置 13 | 14 | 本库白板默认存放于`00-MOC` 目录下,因为从内容上来讲,这种形式的白板也是一种map of content,和原有的基于 dataview 的表格可以起到相辅相成的效果。 15 | 16 | ### 白板的性能测试 17 | 18 | obsidian 的白板虽然是无限画布(缩放等级有限制),但简单测试(不断复制粘贴指数级增加卡片数量)出来白板能够流畅运行的卡片(带有插图)数量大概是512。这个数字跟电脑性能有关,obsidian可利用GPU加速,而我笔记本电脑无独立显卡,所以可能数字偏小。对于配置高的电脑,估计可支持1000个卡片以上。这个数量足以支持特定研究领域的文献阅读资料组织了。 19 | 20 | ### 被白板替代的插件 21 | 22 | obsidian白板的出现,让一些插件显得多余,所以我直接删掉了。 23 | 24 | - mindmap:只觉得原来通过markdown解析生成脑图的太简陋了。 25 | - exclidraw:猜测obsidian白板的出现就是受此启发,但既然有原生支持,还是越简单越好吧。 26 | - folder note:用户可以现在MOC中新建某个 project 或者某个 reading topic 的 obsidian 白板,建好了之后放到对应的根目录或者还放着MOC都行。 27 | - 注意白板内插入的图片无法被clean unused images插件检索,所以该插件停用,以免造成白板内插图的误删。 28 | 29 | 30 | ### 使用白板的一些建议 31 | 32 | - 卡片默认情况下按照一定逻辑顺序从上到下,从左到右布局 33 | - 卡片之间的连线默认情况下按照左入右出的规则进行连接 34 | - 卡片之间并不是非要连线 35 | - 可以所有的文献卡片放在一个白板文件里边 -------------------------------------------------------------------------------- /03-Projects/99-使用obsidian搞科研/zotero-obsidian联动配置.md: -------------------------------------------------------------------------------- 1 | --- 2 | date: 2023-07-18 14:55:04 3 | status: done 4 | tags: obsidian入门 5 | rating: ⭐⭐ 6 | --- 7 | 8 | ### 模板库目录结构说明 9 | 10 | - 00-MOC:内容地图,主要存放dataview查询表和obsidian白板 11 | - 01-Diary:存放模板化的每日日志和每周小结,其中每周事务是新建笔记默认存放地 12 | - 02-Reading:存放文献库和文献阅读笔记 13 | - 03-Projects:按各种实际的项目分类存储相关笔记 14 | - 06-Cards: 主要存放一些卡片 15 | - 07-Archives:时间久远而且已经结束的project可以进行存档 16 | - 08-Assets:存放附件,包括插图、视频、以及各种其它文件 17 | - 09-Templates: 存放笔记模板 18 | 19 | ### zotero 设置 20 | 21 | ![[Pasted image 20220322201722.png]] 22 | 23 | 打开 zotero 之后,点击菜单栏的 「编辑」,然后选择「首选项」,进入到 zotero 的设置当中。如上图所示,需要对箭头所示的地方做修改。 24 | 25 | 特别需要注意的是「高级」中的`链接附件根目录` 和 `数据存储位置` 的路径设置。前者必须是 vault 库中存放 pdf 的子目录。 26 | 27 | 本教程 vault 根目录为 `X:\projects\working`,而`/08-Assets/pdfs`是存在于该 vault 中的子目录,专门保存文献条目的 pdf 附件。而 mdnote 文件存放于 `02-Reading/mdnotes`,所以zotero中的根目录可以设置与 vault 根目录相同(👆**图中有误**) 28 | 29 | 数据存储位置您可以选择默认(如果C盘够大)或者指定一个其它不在 vault 中的目录。 30 | 31 | ### zotfile插件安装和设置 32 | 33 | 34 | ![[Pasted image 20220321154948.png]] 35 | 36 | zotfile 是 zotero 中最强大的插件,点击 zotero 菜单栏的「工具」> 「插件」,可以进入插件管理器,然后点开齿轮,选择从文件安装插件。插件为`.xpi`后缀的文件,在[[软件下载安装]]中已经提及。后面的 mdnotes 和 better bibtex 插件的安装同此操作。 37 | 38 | ![[Pasted image 20220322201929.png]] 39 | 40 | 然后对 zotfile 插件进行设置。点击 zotero 菜单栏的「工具」就能看到 zotfile 的插件设置选项。如上图所示,对箭头所指内容进行修改。 41 | 42 | 注意**将 pdf下载的临时目录设置为桌面**,以后可以从网上直接下载 pdf 到桌面,再选择pdf对应的文献条目,右键单击后选择`Attach New File`,调用该插件可以自动把 pdf 重命名并转移到**指定目录**(`\08-Assets\pdf`)去,并且创建指向 pdf 的链接。建议勾选下方 `Use subfolder` ,如果是windows系统的话还要把`\` 修改为 `/`。 43 | 44 | ### mdnotes 插件安装与设置 45 | 46 | ![[Pasted image 20220322202038.png]] 47 | 48 | 同 zotfile 的安装方式,其设置选项也在zotero 菜单栏的「工具」中可见,点开后如上图所示做修改,尤其要注意路径的设置。注意 mdnotes 导出目录为 `02-Reading/mdnotes`,而 mdnotes 的模板存放于 `08-Assets/Scripts` 中。 49 | 50 | ### better bibtex 插件安装与设置 51 | 52 | ![[Pasted image 20220321155719.png]] 53 | 54 | 插件安装同 zotfile,但是其设置选项已经被整合到 zotero 首选项中了(说明是个更加高级的大插件)。在这个地方,我们需要修改 citation key 的格式,如上图所示:就作者加年份即可。 55 | 56 | 此外,还需要修改 Export > Quick-Copy 中的格式为 Roam Cite Key。这样当你使用快捷键 `Ctrl+Shift+C` 从 zotero 中拷贝文献,就会拷贝一个 Roam Cite Key 格式的内容出来。 57 | 58 | ![[Pasted image 20220321160208.png]] 59 | 60 | 然后再到「导出」选项中修改 zotero 的便捷复制,选择 Better BibTex Quick Copy: Roam Cite Key,就大功告成了。 61 | 62 | 如某篇文献的 citation key 是 `xxd2022`,那么对应的 Roam Cite Key 就是 `[[@xxd2022]]`,然后你把这个 Roam Cite Key 直接粘贴到 obsidian 中就完成了引文的插入,非常便捷。 63 | -------------------------------------------------------------------------------- /03-Projects/99-使用obsidian搞科研/从白板新建笔记.md: -------------------------------------------------------------------------------- 1 | --- 2 | date: 2023-07-18 06:34:42 3 | rating: ⭐ 4 | status: done 5 | excerpt: 为啥要做?做完后有何收获感想体会? 6 | tags: 7 | alias: 8 | --- 9 | 10 | 从白板也可以直接创建新笔记,注意快捷键组合是 `Shift+Enter`。 11 | 12 | ![[Pasted image 20230718063620.png]] -------------------------------------------------------------------------------- /03-Projects/99-使用obsidian搞科研/使用obsidian搞科研.canvas: -------------------------------------------------------------------------------- 1 | { 2 | "nodes":[ 3 | {"id":"7e0866ce02dfac37","x":1680,"y":-570,"width":960,"height":990,"type":"group","label":"知识图谱"}, 4 | {"type":"group","id":"72e038cc69f5548d","x":460,"y":-570,"width":920,"height":980,"label":"使用基础"}, 5 | {"type":"group","id":"66b208d3b23c4ce9","x":-700,"y":-320,"width":980,"height":480,"label":"安装准备"}, 6 | {"type":"file","file":"03-Projects/99-使用obsidian搞科研/用obsidian阅读文献.md","id":"990c4ff80c6e1582","x":480,"y":-30,"width":400,"height":400}, 7 | {"type":"file","file":"03-Projects/99-使用obsidian搞科研/软件下载安装.md","id":"02955472acee0da2","x":-680,"y":-260,"width":400,"height":400}, 8 | {"type":"file","file":"03-Projects/99-使用obsidian搞科研/zotero-obsidian联动配置.md","id":"b73293d0eb625ebc","x":-140,"y":-260,"width":400,"height":400}, 9 | {"type":"file","file":"03-Projects/99-使用obsidian搞科研/用obsidian写日志.md","id":"01e16a3f853c38e1","x":480,"y":-510,"width":400,"height":400}, 10 | {"type":"file","file":"03-Projects/99-使用obsidian搞科研/obsidian撰写草稿.md","id":"3f35d7581336c4db","x":960,"y":-510,"width":400,"height":400}, 11 | {"type":"file","file":"03-Projects/99-使用obsidian搞科研/试剂耗材仪器建卡管理.md","id":"62185b0d2a682ac9","x":960,"y":-30,"width":400,"height":400}, 12 | {"type":"file","file":"03-Projects/99-使用obsidian搞科研/obsidian白板教程.md","id":"cc60db8f20f75ec0","x":1700,"y":-500,"width":400,"height":400}, 13 | {"type":"file","file":"03-Projects/99-使用obsidian搞科研/从白板新建笔记.md","id":"b2707dedbf5a4542","x":1900,"y":0,"width":400,"height":400}, 14 | {"type":"file","file":"03-Projects/99-使用obsidian搞科研/obsidan双链与知识图谱.md","id":"995ec7c3abc88b4a","x":2160,"y":-430,"width":400,"height":400} 15 | ], 16 | "edges":[ 17 | {"id":"c6ca30621bd39e08","fromNode":"02955472acee0da2","fromSide":"right","toNode":"b73293d0eb625ebc","toSide":"left"}, 18 | {"id":"a4f83320d383d280","fromNode":"66b208d3b23c4ce9","fromSide":"right","toNode":"72e038cc69f5548d","toSide":"left"}, 19 | {"id":"f99c6e4425c89d4b","fromNode":"72e038cc69f5548d","fromSide":"right","toNode":"cc60db8f20f75ec0","toSide":"left"}, 20 | {"id":"82330f73ec29c1ae","fromNode":"cc60db8f20f75ec0","fromSide":"bottom","toNode":"b2707dedbf5a4542","toSide":"top"} 21 | ] 22 | } -------------------------------------------------------------------------------- /03-Projects/99-使用obsidian搞科研/用obsidian写日志.md: -------------------------------------------------------------------------------- 1 | --- 2 | date: 2023-07-18 14:12:57 3 | rating: ⭐ 4 | status: done 5 | excerpt: 使用quickAdd命令轻松记录闪念。 6 | tags: 7 | alias: 8 | --- 9 | 10 | 本模板库在日志插件中默认设置如下: 11 | 12 | ![[Pasted image 20230718145739.png|500]] 13 | 14 | 因此当你启动 obsidian 看到的就是今天的日志页面: 15 | 16 | ![[Pasted image 20230718150227.png|500]] 17 | 18 | 该页面基于[[日志模板]]生成,主要分为三个部分: 19 | 20 | 1. Front matter:一般情况下只需要补充 excerpt部分,在一天结束的时候小结成一句话即可。 21 | 2. TODO:罗列一些代办事项 22 | 3. Tracking:即时笔记区域,可通过 `Ctrl+Q` 打开 quickAdd 面板执行`⏱随手记记` 命令快速插入带有时间戳的无序列表 23 | 24 | >[!tip] 25 | >quickAdd命令全局生效,意味着你不必停留在该日志页面也能够插入track记录。如果你想从别处快速进入到当天后者其他某天的日志,可以使用界面右上角的日历。 26 | >你还可以为一些track添加标签,比如添加了 TODO 标签,则这条track会被👇[[愿望清单]]自动收集。 27 | 28 | ![[Pasted image 20230718154704.png|500]] 29 | 30 | 每周可以进行一次快速周小结。同样可以使用 quickAdd 命令: 31 | 32 | ![[Pasted image 20230718155300.png]] 33 | 34 | [[2023-07-18_周小结]] 35 | -------------------------------------------------------------------------------- /03-Projects/99-使用obsidian搞科研/用obsidian阅读文献.md: -------------------------------------------------------------------------------- 1 | --- 2 | date: 2023-07-18 14:12:37 3 | rating: ⭐ 4 | status: inprogress 5 | excerpt: 为啥要做?做完后有何收获感想体会? 6 | tags: 7 | alias: 8 | --- 9 | 10 | ### 文献入库 11 | 12 | 1. 在zotero中通过doi号新建文献条目。 13 | ![[Pasted image 20230718142134.png]] 14 | 2. 下载原文pdf文件到桌面(或用户在 ZotFile 插件设置的自定义路径),再右键点击该文献条目 Attach New File 15 | ![[Pasted image 20230718142425.png]] 16 | 3. 为该文献条目设置固定的 citation key 17 | ![[Pasted image 20230718142536.png]] 18 | 4. 生成 mdnotes 文件,注意这个文件仅需生成一次,否则会因为按空白模板刷新文件内容导致过去的阅读批注丢失。 19 | ![[Pasted image 20230718142707.png]] 20 | 21 | 22 | ### 文献泛读 23 | 24 | 通过 zotero 在obsidian库的 `02-Reading/mdnotes` 目录中生成的 mdnotes 文件页面打开显示如下: 25 | 26 | ![[Pasted image 20230718143810.png]] 27 | 28 | 您需要立刻做的事情包括: 29 | 30 | 1. 将 tags 的 unread 修改为该文献最重要的关键词 31 | 2. 在 annotation-target 中填写文献正文 pdf 文件名,这个可以从下方的 PDF Attachments 中拷贝,以激活 annotator 插件。 32 | 3. 在某个阅读主题下的obsidian白板中为这个文献条目制作一张卡片: 33 | ![[Pasted image 20230718143955.png]]基于对文献标题,摘要的阅读,以及对文章figure的快速过目,用一句简单的话概括此文工作,插入指向该文献mdnote文件的双链,并且贴上一张代表性的图。然后和比较相关的其他文献卡片放得靠近一点或者连线。 34 | 35 | ### 文献精读 36 | 37 | 文献精读通过 annotator 插件完成。如下图所示: 38 | 39 | ![[Pasted image 20230718144535.png]] 40 | 41 | 回到 mdnote 页面,确认 annotation-target 的值填写无误,页面右上角三点面板中可以看到 Annotate 选项。点击即可进入到阅读批注界面。 42 | 43 | ![[Pasted image 20230718144649.png]] 44 | 45 | 后面可以在任意指向该 mdnote 的双链处悬停预览查看批注情况: 46 | 47 | ![[Pasted image 20230718144911.png]] 48 | 49 | -------------------------------------------------------------------------------- /03-Projects/99-使用obsidian搞科研/试剂耗材仪器建卡管理.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 试剂耗材仪器建卡管理 3 | date: 2023-07-18 16:08:04 4 | excerpt: 没想到obsidian也可以用于管理试剂库存。 5 | tags: obsidian做课题 6 | rating: ⭐ 7 | status: done 8 | share: false 9 | --- 10 | 11 | ### 创建卡片 12 | 13 | 在obsidian界面左侧边栏中,你可以找到「创建时间戳笔记」的按键,点击后会自动在 `06-Cards` 目录中生成卡片,并跳转到新建卡片页面。 14 | 15 | 在编辑模式可以看到,卡片的文件名是自动按照时间戳进行编码的。然后根据[[卡片模板]]生成的 front-matter 信息也非常简单: 16 | 17 | 1. alias:这里你可以填写试剂耗材的简短别名,比如用 DMSO 代替二甲基亚砜。这样你后面在实验记录中如果要使用双链引用这个试剂,可以通过别称从文本补全列表中快速找到此试剂。否则通过记住这个时间戳文件名就太难为人了。 18 | 2. tags:卡片标签,多个标签用空格隔开。有了标签,我们可以比较轻松地实现卡片信息地分类检索。所以你可以在这里把标签当作分类来用。比如是试剂就用试剂库存作为标签。是仪器设备类的卡片就用仪器设备做标签。 19 | 20 | ### 插入试剂模板 21 | 22 | 如果这是一张试剂卡片,你可以用 Templater 插入本模板库中已经提供的 [[试剂卡片]] 模板。进一步快速填写卡片内容。 23 | 24 | 我采取了 dataview 所能识别的 `key:: value` 的方式来组织卡片信息,其好处就是后面可以在 `00-MOC` 中使用一个页面 [[试剂管理]] 直接对所有的试剂卡片做 query。 25 | 26 | 对于一个试剂类的卡片而言,比较重要的信息不外乎: 27 | 28 | - 名称 29 | - 存放位置 30 | - 类别 31 | - 余量 32 | - 规格 33 | 34 | 你当然可以根据自己的情况和喜好进行增减。除了补全上述信息方便 dataview query之外。为了方便,建议可以从购买的网址链接直接截图贴在卡片中(附件区域)。 35 | 36 | 此外,试剂的购买报销也是有一套流程要走,多弄几次也可以整理成一个 protocol(参考[[整理实验方法]])。然后这个流程中产生的一些重要的文件,比如什么表格文件,什么订单截图,发票,试剂盒说明书等等附件,你都可以直接用拖拽的方式插入到这个卡片中。它们会被自动转存到 `08-Assets` 目录下。 37 | 38 | 仪器设备的话,不仅要记录名称型号,可能还有使用培训的一些笔记。你可以参考试剂卡片,自行涉及仪器卡片的模板。 39 | 40 | ### 试剂库存的查询管理 41 | 42 | 请直接到`00-MOC` 目录中,打开页面 [[试剂管理]] 并预览,便能查看 `06-Cards` 中试剂类卡片的信息。这段 dataview 的 query 代码如下: 43 | 44 | ![[Pasted image 20230718164658.png]] 45 | 46 | 当你修改了卡片模板之后,可以在这段 query 中修改对应的键。 47 | 48 | 如果列表太长,你可以直接在预览模式下按快捷键,Ctrl+F,输入关键词搜索,入上图所示,结果会被框选。 49 | 50 | 总而言之,这并不是一个成熟的试剂库存管理方案,但对于个人来说其实足够用了。最重要的是这些资料就以卡片的形式存放于你的库中,你无论是写实验记录还是写论文草稿,都可以快速地引用它。 51 | 52 | 而这个时候你也应该知道,在obsidian中被双链引用的内容,如果不是嵌入引用,按住 Ctrl,用鼠标悬停于引用上方是可以预览的。 53 | 54 | 55 | -------------------------------------------------------------------------------- /03-Projects/99-使用obsidian搞科研/软件下载安装.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 软件下载安装 3 | date: 2023-07-18 13:46:10 4 | status: done 5 | tags: obsidian入门 6 | rating: ⭐⭐⭐ 7 | --- 8 | 9 | ### obsidian 安装 10 | 11 | ![[Pasted image 20220321141509.png]] 12 | 13 | 在 [obsidian 官网](https://obsidian.md/)下载了安装包之后,直接一路默认安装即可。由于真正占用存储空间的个人资料以及主题插件都保存在指定的目录下,所以您可以放心把它安装到 C 盘,而无需担心长时间使用之后 C 盘空间不足的情况。 14 | 15 | 16 | ### obsidian模板库下载 17 | 18 | ![[Pasted image 20220321143352.png]] 19 | 20 | 本教程以 「obsidian_vault_template_for_researcher」为模板库展开,此模板库整合了日常学术研究工作流所需的一些插件和功能,并结合本人长期使用经验尽可能优化了相应的配置(**仅使用7个插件**),最大程度降低了初学者的使用门槛,力求达到「开箱即用」的地步。 21 | 22 | 您可以到 github 仓库下载[最新的 release ](https://github.com/sheldonxxd/obsidian_vault_template_for_researcher/releases)直接解压到您打算长期存放个人资料库的磁盘目录下即可。 23 | 24 | 本人将资料库存放于移动固态硬盘中,并将硬盘盘符自定义为`X`,然后将资料库解压存放于`X:\projects`目录下,并把该 vault 重命名为 `working`。您可以按照个人喜好选择存储方案和仓库命名。**后续模板库路径均以`X:\projects\working`为例**。 25 | 26 | >[!warning] 27 | title: 更新请注意 28 | 对于已经使用该模板库早期版本的用户,一般而言,由于涉及修改的文件主要是插件配置代码等与个人资料无关的内容。您可以直接下载最新的 release 覆盖之前的库进行更新。但是请注意 [[README]] 文档中的说明,如果您自己有自定义的流程或插件配置方面的修改,则不建议更新。 29 | 30 | 31 | ### zotero 下载安装 32 | 33 | ![[Pasted image 20220321142732.png]] 34 | 35 | zotero 是目前最受欢迎的文献信息管理软件,功能强大,开源免费。在 zotero 官网下载软件包后同样默认安装即可,因为占大头的 pdf 附件我们后面会指定存储到 obsidian 的 vault 库中。 36 | 37 | 38 | ### zotero插件下载 39 | 40 | - [Zotfile](https://github.com/jlegewie/zotfile/releases):自动 rename 附件,然后复制到制定目录,还能从 pdf 中提取高亮注释。请下载最新的 release 中提供的后缀为 `.xpi` 的文件。 41 | - [Mdnotes](https://github.com/argenos/zotero-mdnotes/releases):将文献记录按照模板生成 markdown 笔记。 42 | - [Better Bibtex](https://github.com/retorquere/zotero-better-bibtex/releases/tag/v5.5.4):生成 citation key,导出为更好的 bibtex 记录,也可以是 json,配合 obsidian 的 citations 插件使用。请下载最新的 release 中提供的后缀为 `.xpi` 的文件。 43 | 44 | ### 版本说明 45 | 46 | - obsidian: v1.3.5 47 | - obsidian_vault_template_for_researcher: 2023 48 | - 内置主题 49 | - Topaz theme: 20230115 50 | - 内置插件 51 | - Annotator: 0.2.10 52 | - Calendar: 1.5.10 53 | - Dataview: 0.5.55 54 | - QuickAdd: 0.12.0 55 | - Recent Files: 1.3.2 56 | - Style Settings: 1.0.3 57 | - Templater: 1.16.0 58 | - Zotero: 6.0.26 59 | - Zotero插件 60 | - ZotFile: 5.1.2 61 | - Mdnotes for Zotero: 0.2.3 62 | - Better BibTex for Zotero 6.7.67 63 | -------------------------------------------------------------------------------- /06-Cards/.keep: -------------------------------------------------------------------------------- 1 | this file is created for keeping the folder after git. -------------------------------------------------------------------------------- /06-Cards/202307181606.md: -------------------------------------------------------------------------------- 1 | --- 2 | tags: 试剂库存 3 | alias: ['material'] 4 | --- 5 | 6 | ### 基本信息 7 | 8 | 名称:: 试剂名称 9 | 10 | 存放位置:: T4B 11 | 12 | 入库日期:: 2023-07-18 16:06:06 13 | 14 | 类别:: 抗体 15 | 16 | 余量:: 充足/告罄 17 | 18 | 19 | ### 购买报销 20 | 21 | 购买链接:: http://www.baidu.com 22 | 23 | 24 | ### 附件 25 | %%订单截图,发票,说明书什么的%% -------------------------------------------------------------------------------- /07-Archives/.keep: -------------------------------------------------------------------------------- 1 | this file is created for keeping the folder after git. -------------------------------------------------------------------------------- /08-Assets/PM.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/PM.mp4 -------------------------------------------------------------------------------- /08-Assets/Pasted image 20220321141509.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20220321141509.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20220321142732.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20220321142732.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20220321143352.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20220321143352.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20220321154948.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20220321154948.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20220321155719.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20220321155719.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20220321160208.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20220321160208.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20220321194108.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20220321194108.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20220322201722.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20220322201722.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20220322201929.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20220322201929.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20220322202038.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20220322202038.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20230717203051.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20230717203051.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20230717203424.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20230717203424.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20230718063620.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20230718063620.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20230718142134.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20230718142134.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20230718142425.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20230718142425.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20230718142536.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20230718142536.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20230718142707.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20230718142707.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20230718143810.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20230718143810.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20230718143955.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20230718143955.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20230718144535.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20230718144535.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20230718144649.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20230718144649.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20230718144911.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20230718144911.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20230718145739.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20230718145739.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20230718150227.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20230718150227.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20230718154704.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20230718154704.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20230718155300.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20230718155300.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20230718160014.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20230718160014.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20230718162058.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20230718162058.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20230718164658.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20230718164658.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20230718165521.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20230718165521.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20230718165638.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20230718165638.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20230718165911.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20230718165911.png -------------------------------------------------------------------------------- /08-Assets/Pasted image 20230718170012.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/Pasted image 20230718170012.png -------------------------------------------------------------------------------- /08-Assets/Scripts/Mdnotes Default Template.md: -------------------------------------------------------------------------------- 1 | --- 2 | alias: %(citekey) 3 | tags: unread 4 | rating: ⭐ 5 | share: false 6 | ptype: article 7 | annotation-target: 8 | --- 9 | 10 | %%mdnote文件从zotero中通过mdnotes插件生成,注意该文件仅需生成一次,否则会造成新增阅读批注的丢失%% 11 | 12 | {{title}} 13 | {{author}} 14 | {{DOI}} 15 | {{pdfAttachments}} 16 | 17 | [Open it in zotero](zotero://select/items/@%(citekey)) 18 | 19 | *** 20 | 21 | ### 阅读批注 22 | 23 | %%将pdf文件名复制到front-matter的annotation-target项,通过annotator插件进行阅读批注%% 24 | 25 | -------------------------------------------------------------------------------- /08-Assets/Scripts/dataview表格数据下载.md: -------------------------------------------------------------------------------- 1 | 通过dataview插件,设置查询条件,查询到数据自动生成表格(csv文件),代码如下 2 | 自己把代码换成dataviewjs,并更换``查询条件,``为查询字段即可。 3 | ```js 4 | let source = dv.pages(""); 5 | const table = source.map(p => [p.,p.,p.]); 6 | let csvContent = "data:text/csv;charset=utf-8," + table.map(e => e.join(",")).join("\n"); 7 | var encodedUri = encodeURI(csvContent); 8 | var link = document.createElement("a"); 9 | link.setAttribute("href", encodedUri); 10 | link.setAttribute("download","my_data.csv"); 11 | document.body.appendChild(link); 12 | link.click(); 13 | ``` 14 | -------------------------------------------------------------------------------- /08-Assets/pdfs/.keep: -------------------------------------------------------------------------------- 1 | this file is created for keeping the folder after git. -------------------------------------------------------------------------------- /08-Assets/pdfs/Nature Reviews Molecular Cell Biology/2017/2017_Fluorescence nanoscopy in cell biology.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/pdfs/Nature Reviews Molecular Cell Biology/2017/2017_Fluorescence nanoscopy in cell biology.pdf -------------------------------------------------------------------------------- /08-Assets/pdfs/Nature/2023/2023_Ångström-resolution fluorescence microscopy.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/pdfs/Nature/2023/2023_Ångström-resolution fluorescence microscopy.pdf -------------------------------------------------------------------------------- /08-Assets/列表缩进.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/列表缩进.gif -------------------------------------------------------------------------------- /08-Assets/陈致逸,HOYO-MiX - Dawn Winery Theme 晨曦酒庄.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sheldonxxd/obsidian_vault_template_for_graduate_student/57be1d71090980ca595bf6ed81429cb15d636e3f/08-Assets/陈致逸,HOYO-MiX - Dawn Winery Theme 晨曦酒庄.mp3 -------------------------------------------------------------------------------- /09-Templates/代码整理.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: <% tp.file.title %> 3 | date: <% tp.date.now("YYYY-MM-DD HH:mm:ss") %> 4 | --- 5 | 6 | ### 需求 7 | 8 | 9 | ### 代码 10 | 11 | 12 | ### 解析 13 | 14 | 15 | ### 使用 16 | 17 | 18 | ### 效果 19 | 20 | 21 | ### 其它 22 | 23 | 24 | -------------------------------------------------------------------------------- /09-Templates/卡片模板.md: -------------------------------------------------------------------------------- 1 | --- 2 | date: <% tp.date.now("YYYY-MM-DD HH:mm:ss") %> 3 | tags: 试剂库存 4 | alias: ['简短别名'] 5 | --- -------------------------------------------------------------------------------- /09-Templates/大牛页面.md: -------------------------------------------------------------------------------- 1 | ### 基本信息 2 | 3 | 4 | 研究方向:: 5 | 6 | 工作单位:: 7 | 8 | 地址:: 9 | 10 | 邮箱:: 11 | 12 | 实验室网页:: 13 | 14 | 评级:: A 15 | 16 | 17 | ### 代表作 18 | 19 | 20 | -------------------------------------------------------------------------------- /09-Templates/实验记录.md: -------------------------------------------------------------------------------- 1 | ### 目的和预期 2 | 3 | 4 | 5 | 6 | ### 方案设计 7 | 8 | 9 | 10 | 11 | ### 材料仪器准备 12 | 13 | 14 | 15 | 16 | ### 实验步骤 17 | 18 | 19 | 20 | 21 | ### 结果与分析 22 | -------------------------------------------------------------------------------- /09-Templates/文献比较.md: -------------------------------------------------------------------------------- 1 | ```dataview 2 | TABLE novelty AS "创新点", significance AS "重要性", potential AS "潜力" 3 | FROM "02-Reading/mdnotes" AND #自定义主题标签 4 | SORT file.mtime 5 | ``` 6 | -------------------------------------------------------------------------------- /09-Templates/日志模板.md: -------------------------------------------------------------------------------- 1 | --- 2 | date: <% tp.date.now("YYYY-MM-DD HH:mm:ss") %> 3 | tags: dailynote 4 | rating: ⭐ 5 | excerpt: 6 | --- 7 | 8 | ## TODO 9 | 10 | - [ ] 多喝水,避免久坐不动 11 | - [ ] 阅读一篇文献 12 | 13 | ## Tracking 14 | 15 | -------------------------------------------------------------------------------- /09-Templates/时间戳.md: -------------------------------------------------------------------------------- 1 | <% tp.date.now("YYYY-MM-DD HH:mm:ss") %> -------------------------------------------------------------------------------- /09-Templates/每周小结.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 🥑<% tp.file.title %> 3 | date: <% tp.date.now("YYYY-MM-DD HH:mm:ss") %> 4 | tags: weeklynote 5 | rating: ⭐️ 6 | excerpt: 7 | --- 8 | 9 | ### 日志汇总 10 | %%鼠标悬停于日志File上可激活Hover Editor,拖动自动固定,然后可以直接在预览窗口浏览日志内容并完善摘要%% 11 | 12 | ```dataview 13 | TABLE excerpt AS Summary, rating AS Rating 14 | FROM "01-Diary/日志存档" AND #dailynote 15 | WHERE date(file.name)) AND date(file.name) >= date(<% tp.date.now("YYYY-MM-DD", -7) %>) 16 | SORT file.name asc 17 | ``` 18 | 19 | ### 本周完成事项汇总 20 | 21 | 22 | ```dataview 23 | TABLE excerpt AS Summary, rating AS Rating 24 | WHERE file.mday >= date(<% tp.date.now("YYYY-MM-DD", -7) %>) AND status = "done" 25 | WHERE file.mday < date(<% tp.date.now("YYYY-MM-DD", 1) %>) 26 | SORT rating desc 27 | ``` 28 | 29 | ### 本周小结 30 | %%此处作为工作生活学习多方面的概括性描述。对于小组会报告的情况,您可以根据本周事务草稿内容制作PPT,用于小组会公开展示%% 31 | 32 | 33 | ### 后续安排 34 | %%简明扼要地罗列下周的安排%% 35 | -------------------------------------------------------------------------------- /09-Templates/草稿模板.md: -------------------------------------------------------------------------------- 1 | --- 2 | date: <% tp.date.now("YYYY-MM-DD HH:mm:ss") %> 3 | status: doing 4 | excerpt: 为啥要做?做完后有何收获感想体会? 5 | tags: 6 | alias: 7 | rating: ⭐ 8 | --- 9 | -------------------------------------------------------------------------------- /09-Templates/试剂卡片.md: -------------------------------------------------------------------------------- 1 | ### 基本信息 2 | 3 | 名称:: 试剂名称 4 | 5 | 存放位置:: T4B 6 | 7 | 类别:: 抗体 8 | 9 | 余量:: 充足/告罄 10 | 11 | 12 | ### 购买报销 13 | 14 | 购买链接:: http://www.baidu.com 15 | 16 | 17 | ### 附件 18 | %%订单截图,发票,说明书什么的%% -------------------------------------------------------------------------------- /09-Templates/阅读批注.md: -------------------------------------------------------------------------------- 1 | --- 2 | annotation-target: <% tp.system.clipboard() %> 3 | date: <% tp.date.now("YYYY-MM-DD HH:mm:ss") %> 4 | tags: annotation 5 | --- 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # obsidian_vault_template_for_graduate_student 2 | 3 | ### 写在前面 4 | 5 | 从接触到使用 obsidian 已经有一段时间了,感觉这个工具用好了应该对搞科研有较大帮助。在原来的[obsidian_vault_template_for_researcher](https://github.com/sheldonxxd/obsidian_vault_template_for_researcher)项目上进行精简所得。 6 | 7 | 8 | ### 下载并打开vault模板库并查看说明书 9 | 10 | 1. 下载obsidian安装软件(v1.3.5):目前本模板库涉及的所有软件都是开源免费且可以跨平台使用的。 11 | 12 | 2. 建议通过git clone下载此vault模板,之后解压到一个指定位置,可以是电脑上的硬盘,也可以是移动硬盘甚至U盘,然后重命名vault。比如我把 vault 命名为 working,然后放到了移动硬盘的 projects 目录下:`X:\projects\working`。 13 | 14 | 3. 使用obsidian打开该模板库,注意关闭「安全模式」,关闭「自动更新」,进入到模板库中可查看 `03-Projects` 中的「使用obsidian搞科研.canvas」,里边有完整的关于研究生搞科研相关的主要工作流程操作说明。 15 | --------------------------------------------------------------------------------