一日一技 | 借助 Obsidian 插件和快捷指令快速添加阅读记录
内容提要
本文介绍了作者如何利用Obsidian插件和macOS快捷指令快速添加阅读记录的流程,通过获取文章的名称和URL,并在Obsidian中添加记录,实现了快速记录阅读内容的功能。文章还提到了为快捷指令添加全局快捷键等补充信息。
延伸解读
跨应用记录的实现思路
文章针对 Safari、Reeder 和微信读书三种阅读场景,分别采用直接获取和分享链接再打开的方式提取文章名称与 URL。这种分场景处理说明,在缺乏统一接口的情况下,利用系统分享机制可以绕过应用限制,但 Reeder 和微信读书仍需手动触发分享,无法完全自动化。
快捷指令与 Obsidian 的衔接细节
流程依赖 QuickAdd 插件插入记录,再通过 Advanced URL 生成全局链接供快捷指令调用。值得注意的是,Shell 脚本无法直接传递上一步结果,只能借助剪贴板中转。这反映了快捷指令与外部应用交互时的常见约束,也意味着操作中多了一步粘贴动作。
效率提升与遗留的手动环节
作者通过 Raycast 为快捷指令设置全局快捷键,在 Safari 中可一键完成记录,但 Reeder 和微信读书仍需手动点击分享。此外,部分网页加载慢需等待 2 秒,说明流程的顺畅度受网络和应用环境影响,并非所有场景都能无缝使用。
AI 辅助编写 dataview 代码
文章末尾展示了用于汇总阅读记录的 dataview js 代码,作者坦言凭借粗浅理解加上 AI 协助才成功。这提示读者,即使不熟悉 JavaScript,也能借助 AI 完成简单的数据提取与表格展示,但代码中的正则和排序逻辑仍需一定调试才能适配自己的记录格式。
Q&A
如何使用Obsidian插件和快捷指令快速添加阅读记录?
通过Obsidian插件和macOS快捷指令,用户可以获取文章名称和URL,并在Obsidian中快速添加记录。
从哪些应用中可以获取文章信息以添加阅读记录?
主要可以从Safari浏览器、Reeder和微信读书获取文章信息。
在Obsidian中添加记录需要哪些插件?
需要使用QuickAdd插件和Advanced URL插件来添加记录和生成全局链接。
如何为快捷指令设置全局快捷键?
可以通过raycast设置全局快捷键,以便在Safari浏览器上快速调用快捷指令。
在使用快捷指令时,有哪些操作需要手动进行?
在Reeder或微信读书上阅读时,仍需手动点击分享按钮来打开快捷指令。
如何利用AI提升记录管理的效率?
作者利用AI协助编写dataview的js代码,从而提升了记录管理的效率。