vault backup: 2025-08-20 11:51:39

This commit is contained in:
CrazyJasonwell
2025-08-20 11:51:40 +08:00
parent 2cd4f3dc79
commit e9e49b966b
14 changed files with 92 additions and 117 deletions

View File

@@ -34,7 +34,7 @@
"contentTemplate": "# {{{title}}}\n\n{{{description}}}\n\n{{{article_title}}} //文章内容标题\n{{{content}}} //文章正文\n\n\n[Read in Cubox]({{{cubox_url}}}) \n[Read Original]({{{url}}}) \n\n---\n\n{{#highlights.length}}\n## Annotations \n\n{{#highlights}}\n> {{{text}}} \n\n{{#note}}\n{{{note}}}\n{{/note}}\n[Link️]({{{cubox_url}}}) \n\n{{/highlights}}\n{{/highlights.length}}",
"highlightInContent": true,
"dateFormat": "yyyy-MM-dd",
"lastSyncTime": 1755659793085,
"lastSyncTime": 1755661593135,
"lastSyncCardId": "7356878557827565577",
"lastCardUpdateTime": "2025-08-18T06:01:59.474+0800",
"syncing": false

View File

@@ -1,24 +1,28 @@
{
"recentFiles": [
{
"basename": "2-同步助手 1_1_0 版@annote",
"path": "70-SimpRead/2-同步助手 1_1_0 版@annote.md"
},
{
"basename": "3-WebDAV 之葫芦儿 · 派盘 + 简悦@annote",
"path": "70-SimpRead/3-WebDAV 之葫芦儿 · 派盘 + 简悦@annote.md"
},
{
"basename": "0-简悦 x FlowUs:开启知识管理极致体验@annote",
"path": "70-SimpRead/0-简悦 x FlowUs:开启知识管理极致体验@annote.md"
"basename": "本地快照系统",
"path": "70-SimpRead/output/本地快照系统.pdf"
},
{
"basename": "2025-08-20",
"path": "01-工作日记/2025-08-20.md"
},
{
"basename": "3-WebDAV 之葫芦儿 · 派盘 + 简悦@annote",
"path": "70-SimpRead/Inbox/3-WebDAV 之葫芦儿 · 派盘 + 简悦@annote.md"
},
{
"basename": "0-简悦 x FlowUs:开启知识管理极致体验@annote",
"path": "70-SimpRead/Inbox/0-简悦 x FlowUs:开启知识管理极致体验@annote.md"
},
{
"basename": "1-社交平台信息的高效获取:「微信剪藏助手」盘点与推荐@annote",
"path": "70-SimpRead/1-社交平台信息的高效获取:「微信剪藏助手」盘点与推荐@annote.md"
"path": "70-SimpRead/Inbox/1-社交平台信息的高效获取:「微信剪藏助手」盘点与推荐@annote.md"
},
{
"basename": "2-同步助手 1_1_0 版@annote",
"path": "70-SimpRead/Inbox/2-同步助手 1_1_0 版@annote.md"
},
{
"basename": "Getting Started",
@@ -183,22 +187,6 @@
{
"basename": "免费使用Gemini 2.5 Pro的完整教程",
"path": "02-技术评测/AI专题/免费使用Gemini 2.5 Pro的完整教程.md"
},
{
"basename": "AI使用评测",
"path": "02-技术评测/AI专题/AI使用评测.md"
},
{
"basename": "笔记软件评测",
"path": "02-技术评测/笔记软件评测.md"
},
{
"basename": "关于RSS",
"path": "02-技术评测/关于RSS.md"
},
{
"basename": "2025-08-07",
"path": "01-工作日记/2025-08-07.md"
}
],
"omittedPaths": [],

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
{"config":"simpread_config.json","host":"localhost","port":"7027","count":"20","override":true,"folder":"70-SimpRead","path":"Volumes/TU200/DevelopSudio/DevelopDocs/StudyDiary/70-SimpRead","annote":false,"frequency":-1,"tag_prefix":"[[","tag_suffix":"]] ","format":"{\"headingStyle\":\"atx\",\"hr\":\"---\",\"bulletListMarker\":\"-\"}","ext_uri":"","title":"{{id}}-{{title}}{{mode}}","template":"---\ntitle: \"{{title}}\"\nalias: \n<% if ( unread.note && unread.title != unread.note ) { %> - \"{{note}}\"\n<% } %> - \"{{title}}\"\ncreated-date: {{create|yyyy-mm-dd'T'HH:MM:sso}}\ntype: Simpread\n<% if (unread.img) { %>banner: \"<%- unread.img %> \"\nbanner_icon: 🔖\n<% } -%>\ntag: {{ |tag| | }}\nidx: {{idx}}\n---\n\n# {{title}}\n<%\nlet ifURI = \"http://localhost:7026/unread/\"+unread.idx\n%>\n> [!example]- [🧷内部链接](<<%= ifURI %>>) [🌐外部链接](<<%= unread.url %>>) \n> URI:: [🧷](<<%= ifURI %>>) [🌐](<<%= unread.url %>>) \n> intURI:: [🧷内部链接](<{{int_uri}}>)\n\n%%\n> [!example]+ **Comments** \n> ```dataview\n> TABLE \n> WITHOUT ID\n> link(Source, dateformat(date(Source), \"yyyy-MM-dd\")) as Date___, \n> regexreplace(rows.Comments,\"^@@\\[\\[.+?\\]\\]\\s\",\"\") as \"Comments\"\n> FROM \"journals\"\n> WHERE contains(cmnt, this.file.name)\n> FLATTEN cmnt as Comments\n> WHERE contains(Comments, this.file.name)\n> GROUP BY file.link as Source\n> SORT rows.file.day desc\n> ```\n> **Description**:: {{desc}}\n%%\n\n> [!md] Metadata \n> **标题**:: [{{title}}]({{url}}) \n> **日期**:: [[{{create|yyyy-mm-dd}}]] \n<% if ( unread.annotations && unread.annotations.length > 0 ) { %>\n## Annotations\n\n{{annotations}}\n<% } -%>\n<% if ( unread.tags && unread.tags.includes('Highlights') ) { %>\n![[<%% tp.file.title %>_mentions#Highlight Mentions]]\n<% } -%>\n<% if ( unread.refs ) { %>\n## Reference \n{{-|refs}} \n<% } %> ","annotation":"<%\nlet colors = [ '#B4D9FB', '#ffeb3b', '#a2e9f2', '#a1e0ff', '#a8ea68', '#ffb7da' ],\n color = colors[ annote.color ];\nlet chls = [ 'srhl1', 'srhl2', 'srhl3', 'srhl4', 'srhl5', 'srhl6' ],\n chl = chls[ annote.color ];\nlet iframeURI = \"http://localhost:7026/unread/\"+unread.idx+\"#id=\"+annote.id\nlet intURL = \"http://localhost:7026/reading/\"+unread.idx+\"#id=\"+annote.id\nif (unread.note && unread.title != unread.note) {\nvar filetitle = unread.note;\n}\nelse {\nvar filetitle = unread.title;\n}\nlet wikilinks = \"[[SR\" + unread.idx + \"@\" + filetitle + \"|📄]]\";\n-%>\n<% if (annote.note.startsWith(\"######\")) { %>\n<% \nlet note = annote.note.slice(7);\n-%>\n###### <% if (note) { %><%- note %><% } else { %>{{an_text}}<% } %>\n<% } else if (annote.note.startsWith(\"######\")) { %>\n<% \nlet note = annote.note.slice(6);\n-%>\n###### <% if (note) { %><%- note %><% } else { %>{{an_text}}<% } %>\n<% } else if (annote.note.startsWith(\"####\")) { %>\n<% \nlet note = annote.note.slice(5);\n-%>\n#### <% if (note) { %><%- note %><% } else { %>{{an_text}}<% } %>\n<% } else if (annote.note.startsWith(\"###\")) { %>\n<% \nlet note = annote.note.slice(4);\n-%>\n### <% if (note) { %><%- note %><% } else { %>{{an_text}}<% } %>\n<% } else { %>\n> [!<%= chl %>] <%- wikilinks %> <mark style=\"background-color: <%= color %>\">Highlights</mark> [🧷](<<%= iframeURI %>>) [🌐](<<%= intURL %>>) {{#|an_tag| }} \n{{{html_format|>|{{an_html}}}}}\n<% if (annote.refs) { -%>\n{{> - 🔗|an_refs}}\n<% } -%>\n<% if (annote.note) { -%>\n<% if (annote.note.startsWith(\"todo:\") == false && annote.note.startsWith(\"done:\") == false) { -%>\n> \n> - 📝{{an_note}}\n> ^sran-{{an_id}}\n<% } else { -%>\n<% \nlet note = annote.note.slice(6);\nif (annote.note.startsWith(\"todo:\")) {\n var taskStatus = \" \"; }\n else {\n var taskStatus = \"x\";\n}\n-%>\n> ^sran-{{an_id}}\n\n- [<%= taskStatus %>] <%- note %> #web ^srtask-{{an_id}}\n<% } -%>\n<% } else { -%>\n> ^sran-{{an_id}}\n<% } -%>\n<% } -%> "}
{"config":"simpread_config.json","host":"localhost","port":"7027","count":"20","override":true,"folder":"70-SimpRead/Inbox","path":"Volumes/TU200/DevelopSudio/DevelopDocs/StudyDiary/70-SimpRead","annote":false,"frequency":-1,"tag_prefix":"[[","tag_suffix":"]] ","format":"{\"headingStyle\":\"atx\",\"hr\":\"---\",\"bulletListMarker\":\"-\"}","ext_uri":"","title":"{{id}}-{{title}}{{mode}}","template":"---\ntitle: \"{{title}}\"\nalias: \n<% if ( unread.note && unread.title != unread.note ) { %> - \"{{note}}\"\n<% } %> - \"{{title}}\"\ncreated-date: {{create|yyyy-mm-dd'T'HH:MM:sso}}\ntype: Simpread\n<% if (unread.img) { %>banner: \"<%- unread.img %> \"\nbanner_icon: 🔖\n<% } -%>\ntag: {{ |tag| | }}\nidx: {{idx}}\n---\n\n# {{title}}\n<%\nlet ifURI = \"http://localhost:7026/unread/\"+unread.idx\n%>\n> [!example]- [🧷内部链接](<<%= ifURI %>>) [🌐外部链接](<<%= unread.url %>>) \n> URI:: [🧷](<<%= ifURI %>>) [🌐](<<%= unread.url %>>) \n> intURI:: [🧷内部链接](<{{int_uri}}>)\n\n%%\n> [!example]+ **Comments** \n> ```dataview\n> TABLE \n> WITHOUT ID\n> link(Source, dateformat(date(Source), \"yyyy-MM-dd\")) as Date___, \n> regexreplace(rows.Comments,\"^@@\\[\\[.+?\\]\\]\\s\",\"\") as \"Comments\"\n> FROM \"journals\"\n> WHERE contains(cmnt, this.file.name)\n> FLATTEN cmnt as Comments\n> WHERE contains(Comments, this.file.name)\n> GROUP BY file.link as Source\n> SORT rows.file.day desc\n> ```\n> **Description**:: {{desc}}\n%%\n\n> [!md] Metadata \n> **标题**:: [{{title}}]({{url}}) \n> **日期**:: [[{{create|yyyy-mm-dd}}]] \n<% if ( unread.annotations && unread.annotations.length > 0 ) { %>\n## Annotations\n\n{{annotations}}\n<% } -%>\n<% if ( unread.tags && unread.tags.includes('Highlights') ) { %>\n![[<%% tp.file.title %>_mentions#Highlight Mentions]]\n<% } -%>\n<% if ( unread.refs ) { %>\n## Reference \n{{-|refs}} \n<% } %> ","annotation":"<%\nlet colors = [ '#B4D9FB', '#ffeb3b', '#a2e9f2', '#a1e0ff', '#a8ea68', '#ffb7da' ],\n color = colors[ annote.color ];\nlet chls = [ 'srhl1', 'srhl2', 'srhl3', 'srhl4', 'srhl5', 'srhl6' ],\n chl = chls[ annote.color ];\nlet iframeURI = \"http://localhost:7026/unread/\"+unread.idx+\"#id=\"+annote.id\nlet intURL = \"http://localhost:7026/reading/\"+unread.idx+\"#id=\"+annote.id\nif (unread.note && unread.title != unread.note) {\nvar filetitle = unread.note;\n}\nelse {\nvar filetitle = unread.title;\n}\nlet wikilinks = \"[[SR\" + unread.idx + \"@\" + filetitle + \"|📄]]\";\n-%>\n<% if (annote.note.startsWith(\"######\")) { %>\n<% \nlet note = annote.note.slice(7);\n-%>\n###### <% if (note) { %><%- note %><% } else { %>{{an_text}}<% } %>\n<% } else if (annote.note.startsWith(\"######\")) { %>\n<% \nlet note = annote.note.slice(6);\n-%>\n###### <% if (note) { %><%- note %><% } else { %>{{an_text}}<% } %>\n<% } else if (annote.note.startsWith(\"####\")) { %>\n<% \nlet note = annote.note.slice(5);\n-%>\n#### <% if (note) { %><%- note %><% } else { %>{{an_text}}<% } %>\n<% } else if (annote.note.startsWith(\"###\")) { %>\n<% \nlet note = annote.note.slice(4);\n-%>\n### <% if (note) { %><%- note %><% } else { %>{{an_text}}<% } %>\n<% } else { %>\n> [!<%= chl %>] <%- wikilinks %> <mark style=\"background-color: <%= color %>\">Highlights</mark> [🧷](<<%= iframeURI %>>) [🌐](<<%= intURL %>>) {{#|an_tag| }} \n{{{html_format|>|{{an_html}}}}}\n<% if (annote.refs) { -%>\n{{> - 🔗|an_refs}}\n<% } -%>\n<% if (annote.note) { -%>\n<% if (annote.note.startsWith(\"todo:\") == false && annote.note.startsWith(\"done:\") == false) { -%>\n> \n> - 📝{{an_note}}\n> ^sran-{{an_id}}\n<% } else { -%>\n<% \nlet note = annote.note.slice(6);\nif (annote.note.startsWith(\"todo:\")) {\n var taskStatus = \" \"; }\n else {\n var taskStatus = \"x\";\n}\n-%>\n> ^sran-{{an_id}}\n\n- [<%= taskStatus %>] <%- note %> #web ^srtask-{{an_id}}\n<% } -%>\n<% } else { -%>\n> ^sran-{{an_id}}\n<% } -%>\n<% } -%> "}

View File

@@ -113,5 +113,5 @@
"myMusicFolderPath": "/Users/chengang/RMVolumes/DrivesM1/本地磁盘/SNAS8466/usbshare3/myMusic/歌曲分类/钢琴专辑/20181101/室外",
"reindexFrequency": "60",
"myMusicShuffle": false,
"currentTrackIndex": 5
"currentTrackIndex": 7
}

View File

@@ -11,14 +11,12 @@
"id": "b7e2a0f4d5eba7df",
"type": "leaf",
"state": {
"type": "markdown",
"type": "pdf",
"state": {
"file": "70-SimpRead/2-同步助手 1_1_0 版@annote.md",
"mode": "source",
"source": false
"file": "70-SimpRead/output/本地快照系统.pdf"
},
"icon": "lucide-file",
"title": "2-同步助手 1_1_0 版@annote"
"icon": "lucide-file-text",
"title": "本地快照系统"
}
}
]
@@ -94,7 +92,8 @@
"title": "File Tree"
}
}
]
],
"currentTab": 4
}
],
"direction": "horizontal",
@@ -177,13 +176,13 @@
"state": {
"type": "outline",
"state": {
"file": "70-SimpRead/2-同步助手 1_1_0 版@annote.md",
"file": "70-SimpRead/output/本地快照系统.pdf",
"followCursor": false,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-list",
"title": "2-同步助手 1_1_0 版@annote 的大纲"
"title": "本地快照系统 的大纲"
}
},
{
@@ -314,12 +313,19 @@
"obsidian42-brat:BRAT": true
}
},
"active": "472183c37fecefe7",
"active": "b7e2a0f4d5eba7df",
"lastOpenFiles": [
"70-SimpRead/2-同步助手 1_1_0 版@annote.md",
"70-SimpRead/3-WebDAV 之葫芦儿 · 派盘 + 简悦@annote.md",
"70-SimpRead/0-简悦 x FlowUs:开启知识管理极致体验@annote.md",
"70-SimpRead/output/本地快照系统.md",
"01-工作日记/2025-08-20.md",
"70-SimpRead/output/本地快照系统.pdf",
"70-SimpRead/output/tmp-本地快照系统.html",
"70-SimpRead/Inbox/3-WebDAV 之葫芦儿 · 派盘 + 简悦@annote.md",
"70-SimpRead/Inbox/0-简悦 x FlowUs:开启知识管理极致体验@annote.md",
"70-SimpRead/Inbox/1-社交平台信息的高效获取:「微信剪藏助手」盘点与推荐@annote.md",
"70-SimpRead/Inbox/2-同步助手 1_1_0 版@annote.md",
"70-SimpRead/0-简悦 x FlowUs:开启知识管理极致体验@annote.md",
"70-SimpRead/3-WebDAV 之葫芦儿 · 派盘 + 简悦@annote.md",
"70-SimpRead/2-同步助手 1_1_0 版@annote.md",
"70-SimpRead/1-社交平台信息的高效获取:「微信剪藏助手」盘点与推荐@annote.md",
"70-SimpRead/Getting Started.md",
"20-我的收藏夹/21-浏览器收藏/ClipperBox/女人会嫁给谁,其实是命中注定的,看她的父母就知道了.md",
@@ -344,14 +350,7 @@
"70-SimpRead",
"70-SimpRead/output/2-我如何使用 Notion 管理简悦的一切@annote.html",
"70-SimpRead/output/1-本地存储 + 线上获取:我的个人数据库建构路径.html",
"70-SimpRead/output/4-看板、双向链接、知识图谱…… 简悦 2-2 想让你的稍后读不再不读@annote.html",
"70-SimpRead/output/3-放弃纠结、拥抱妥协,重器轻用就是高效@annote.html",
"10-WebClipper/女人会嫁给谁,其实是命中注定的,看她的父母就知道了.md",
"04-博客发布/043-Bridge/技惊四座的Deep Finesse打法.md",
"06-数字仓库/065-认证/订阅.md",
"01-工作日记/2025-08-18.md",
"50-Memos/2025/08/今天2个新睿团体赛全部输1点,虽然无关紧要,但也是运气不佳,仔细想想其实两盘,一盘可以打平,另外一把... (2025-08-18 14-41).md",
"60-Imports/63-WuCai/2025/08/在 Omnivore 停服之际发现新的替代品继续构建自己的「稍后阅读」系统 – 效率火箭火箭君的新博客.md",
"50-Memos/2025/08/resources/JghbgqDFVMTm2ZbzCdqT3T_22902977-BC80-405E-8D23-996AFB1B7939.jpg",
"50-Memos/2025/08/resources/QxEtttRT6WPdBi6WWzSgMj_E6DB1120-D906-409D-99DE-374ADE4B4E7E.jpg",
"50-Memos/2025/08/resources/iBGNVYtLw8a8HuefAMGv6L_FD566CF2-5ECB-479D-844E-36A3977F3EE3.jpg",

View File

@@ -17,6 +17,11 @@ excerpt:
https://github.com/Kenshin/simpread/discussions/2889
![image.png](https://joyimg.cpolar.top/i/2025/08/20/68a53ba93c43d.png)
最新版:<font color="#2DC26B">支持多级目录</font>!😄
https://github.com/Kenshin/simpread-configs/blob/main/obsidian%40sync/Getting%20Started.md
## 3 Tips
## 4 Questions

View File

@@ -0,0 +1,49 @@
> 本文由 [简悦 SimpRead](http://ksria.com/simpread/) 转码, 原文地址 [www.yuque.com](https://www.yuque.com/kenshin/simpread/xr9wb8b4ap5rrzba)
> 如果你只是轻量级使用简悦的阅读模式,无需安装同步助手;...
支持本地快照系统是简悦区别其它同类产品最大的一个特点,同时也是简悦优于其它同类产品的原因。
前提
在 [同步助手](https://simpread.pro/docs/#/Sync) 的加持下,可以将阅读模式的内容保存到本地任意位置,基于这个特性简悦拥有了本地快照系统。
描述
稍后读功能之一:Capture,永久收藏,防止 404,线上稍后读只是将图片从服务器(A)放到了自己的服务器(B)上,依就在网络上,并没有改变这个图片不会 404 的命运。
而通过同步助手可以将阅读模式的全部资源(包括图片)保存到本地,用户可以使用任意网盘来同步这些快照,同时在简悦的稍后读中可以读取这个本地快照。不止如此,本地快照系统是简悦各种高级功能的基石,也是双链笔记玩法的基础。
能做什么
●通过阅读模式可将这篇文章(包括图片)保存到本地([同步助手导出](https://simpread.pro/docs/#/Sync?id=%e5%af%bc%e5%87%ba%e6%9c%8d%e5%8a%a1) 功能)。
●这篇快照可支持任意网盘系统,包括:各种网盘(坚果云 / Onedrive / 百度 / 阿里云盘)、NAS、Git 系统等,是多设备的自动同步数据([自动同步](https://simpread.pro/docs/#/%E8%87%AA%E5%8A%A8%E5%90%8C%E6%AD%A5) 功能)。
●在稍后读中读取本地快照,同时可以在本地快照上进行标注([知识库](https://www.yuque.com/kenshin/simpread/lglfy2) 功能)。
●这篇稍后读会生成唯一的本地永久链接,方便在双链笔记中溯源([永久链接](https://www.yuque.com/kenshin/simpread/egvhm7) 功能)。
●这篇稍后读还可以直接在网络访问,也就是永久外链([资料库](https://www.yuque.com/kenshin/simpread/vcmg4o) 功能)。
●在本地标注时,也会自动同步标注(按照你设定的标注模板格式)到 Obsidian、Logseq 等本地双链笔记中([Markdown 定制化](https://simpread.pro/docs/#/%E5%AE%9A%E5%88%B6%E5%8C%96%E5%AF%BC%E5%87%BA?id=markdown) 功能)。
●在 Obsidian、Logseq、Roam Research 中可以直接嵌入本地快照的标注模式([标注嵌入模式](https://simpread.pro/docs/#/Sync?id=%e6%a0%87%e6%b3%a8%e5%b5%8c%e5%85%a5%e6%a8%a1%e5%bc%8f) 功能)。
分类
本地快照系统不是一个单一化的功能,通过上面的例子可以看到它是一个复合型功能,简悦的大部分高级功能都围绕着它设置的。
●知识库
●资料库
●永久链接
●标注嵌入模式
知识库
资料库
永久链接
标注嵌入模式
新手用户看过来
虽然本地快照系统的每个功能都有教程,对于简悦老用户来说还是非常方便的,但对于新用户或新手用户来说可能不是那么友好,所以简悦官方推出了免配置的解决方案。
引申
●[同步助手](https://simpread.pro/docs/#/Sync)
●[同步助手导出](https://simpread.pro/docs/#/Sync?id=%e5%af%bc%e5%87%ba%e6%9c%8d%e5%8a%a1)
●[自动同步](https://simpread.pro/docs/#/%E8%87%AA%E5%8A%A8%E5%90%8C%E6%AD%A5)
●[稍后读本地化](https://simpread.pro/docs/#/%E7%A8%8D%E5%90%8E%E8%AF%BB?id=%e8%af%bb%e5%8f%96%e6%9c%ac%e5%9c%b0%e5%bf%ab%e7%85%a7)
●[知识库](https://www.yuque.com/kenshin/simpread/lglfy2)
●[资料库](https://www.yuque.com/kenshin/simpread/vcmg4o)
●[永久链接](https://www.yuque.com/kenshin/simpread/egvhm7)
●[Markdown 定制化](https://simpread.pro/docs/#/%E5%AE%9A%E5%88%B6%E5%8C%96%E5%AF%BC%E5%87%BA?id=markdown)
●[标注嵌入模式](https://simpread.pro/docs/#/Sync?id=%e6%a0%87%e6%b3%a8%e5%b5%8c%e5%85%a5%e6%a8%a1%e5%bc%8f)

Binary file not shown.

File diff suppressed because one or more lines are too long