实现效果
- 在简悦的阅读模式粗读,做好重点笔记
- 自动同步笔记到obsidian里
- obsidian通过quickadd脚本,将笔记放到自由度更大的excalidraw里
- 通过回链精读原文,拖动放置图形元素,组织各元素形成体系化的知识
- 总结图谱形成永久笔记
-
动图展示从批注到图谱的流程
-
图谱
图谱非常强大:
- 支持手写,双链,超链接,图片,latex,md格式。
- 自定义每个元素的样式,图标自定义。
- 脚本(结构化文本自动生成思维导图,图片OCR,一键添加连线、图形、图片 、md文档等操作)。
- 内置手写图形分享社区,方便插入表情,复用已有的元素。
- 内置脚本社区方便白嫖。
- 本地存储为md文档,离线可用,随时修改。
- 一键将图谱生成png或svg格式,方便插入任意md文档。
- 完全免费,有能力的建议在插件设置里支持下这位大鼻子大叔,这样就能一直用更加强大的插件,哈哈
。
配置过程
需求:
- 简悦及简悦高级会员
- quickadd插件
- excalidraw插件
配置简悦
简悦的配置稍显复杂,但一旦配置好了收益巨大!
如果你不熟悉简悦,建议先阅读简悦使用手册,了解简悦的大致组成部分及功能。我自己了解的功能大致分为三部分:
- 适配数以百计的网站,提供优秀的阅读体验。
- 阅读模式,提供高度自定义的样式、丰富的批注及导出服务
- 提供稍后读服务,并可联动几乎市面上所有的稍后读、笔记软件,并提供丰富的本地服务
参考资料:简悦提供大量的文档,使用方法,工作流,优先看下面三个链接,我没有一步一步从头开始配置写下简悦的配置教程。
- 首次绑定(购买后如何绑定高级账户) · Discussion #1573 · Kenshin/simpread (github.com)
- [新手教程]如何安装和配置同步助手 · Discussion #2754 · Kenshin/simpread (github.com)
- 通过定制化导出功能支持导入到任意双链笔记(如:将标注导入到 Obsidian 中) · Discussion #2222 · Kenshin/simpread (github.com)
必要操作
- 在简悦官网下载并安装简悦的浏览器扩展。
- 购买简悦的高级会员,十几块钱,四舍五入不要钱。在浏览器扩展的偏好设置里
打开偏好设置后:
在账户一栏应该会有升级高级会员的选项,就可以查看购买方式了。(不得不吐槽,简悦付款方式有点难找)
配置同步助手
先下载同步助手:这里简悦拓展版本和同步助手版本须看清重要提示。
验证同步助手:
- 运行 简悦 · 同步助手
- 简悦 → 选项页 → 共通 → 简悦 · 同步助手 → 授权验证并开启简悦 · 同步助手
增强导出配置教程:截个我自己的配置作为参照,具体配置过程还得看文档
配置定制导出服务
在浏览器拓展->偏好设置->服务里:
修改模板为:你也可以根据模板配置文档自己定制
# 标注信息
- title:{{title}}
- create:{{create}}
- link:[回链地址]({{url}})
# 标注内容
{{#each}}
- [{{an_text}}]({{an_org_uri}}):{{an_note}}
{{/each}}
配置自动化
在和定制导出服务下面,配置自动化:
按照图示配置即可。
验证是否配置成功
- 找到一个网页
- 打开阅读模式
- 标注:这个时候右上角就会显示保存成功,并在你配置的目录生成markdown文档
配置obsidian的quickadd插件
-
确保安装了quickadd插件
-
创建一个目录用于放置js脚本文件
-
创建一个js文件,命名为
excalidraw
,当然可以随意命名,这样方便我后续叙述:须在系统文件管理器中创建js文件。js文件内容如下:
module.exports = async (params) => {
const file = app.workspace.activeLeaf.view.file
const content = await app.vault.cachedRead(file)
let lines = await content.split("\n").filter(line => line.includes("- ["))
const ea = ExcalidrawAutomate;
ea.reset();
lines.forEach((element,index) => {
ea.addText(-100,70*index,element.replace(/^-\s/, ""))
});
await ea.create();
}
- 在quickadd的设置里,点击:
- 创建一个名为
excalidraw-mindmap
的Macro
- 把js文件添加到macro中:
- 回到配置页,进一步设置:
- 将macro配置好:
- 点击闪电按钮将该命令加入到命令面板中:
反正不知道为啥,配置完东西我都要重启一下ob,建议你出了问题先试试重启。
- 在简悦生成的md文档中,按ctrl + p,选择quickadd中excalidraw-mindmap命令。
- 你将会看到生成的excalidraw。
总结
excalidraw提供高级的选项,包括ocr识别,自动化脚本等,理论上结构化的md文档能自动化生成图形,连线,文本,链接等,可折腾性max。
服气!简悦,obsidian,quickadd,excalidraw每一个都支持脚本功能,每一个都能让人头秃,衷心感谢这些无私奉献的人,提供如此强大的软件功能!