一日一技 | 借助 Obsidian 插件和快捷指令快速添加阅读记录

💡 原文中文,约2200字,阅读约需6分钟。
📝

内容提要

本文介绍了作者如何利用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代码,从而提升了记录管理的效率。

🏷️

标签

➡️

继续阅读