本周论坛有读者提出了一个问题: Drafts 有可能实现发送笔记到 Obsidian 吗?
答案是“可以实现”。
Drafts Action 中内置了一个 File 操作,Hum 在 UNTAG Premium 第四十一期 中讲过这个技巧,它可以让你绕过 URL Scheme 实现文件写入操作。
下面这两个 Action 就可以分别实现“添加到特定文件末尾”和“保存到特定文件夹中”。
🔗 Append to Obsidian Journal:将当前草稿复制到文件夹 Journal 中的日记文件,如 Daily-YYYY-MM-DD 。如果文件不存在,会自动创建该文件。
🔗 Save to Obsidian Vault:保存当前草稿到 Drafts 中设定的 “Obsidian Vault” 书签目录,使用第一行作为文件名。
你可以点击链接内的 Install 安装到 Drafts 中。
调整 Drafts Action 参数
这两个是 Drafts 官方 Support 提供的 Action,可以参考这个链接:Using Obsidian with Drafts - Integration Guides - Drafts Community
如果你只是想快速调整这两个动作,那么简单修改动作中的几个参数就可以了。比如 Append to Obsidian Journal 动作中的默认配置如下。
参数名 参数内容
fileNameTemplate Daily-[[date]].md
folderTemplate Journal/
template ## [[time\|%I:%M %p]]<br>[[draft]]
local true
writeType append
如果你想设置不同的文件名、文件夹名格式,调整这些动作参数就可以解决了。
Obsidian URL Scheme 分析
如果你用的不是 Drafts,没有 File 这么便捷的操作。那么你仍然需要通过 Obsidian 的 URL Scheme 实现类似的效果。
obsidian://
这个 URL Scheme 支持 4 种动作,支持 x-callback-url 参数。
- 打开笔记:obsidian://open?vault=my%20vau
