从零开始碎碎念
很多人做笔记可能也没有很多需要记录的东西,但是碎碎念是个多数人都有的需求,一些想法,闪念,小心思,觉得值得记录一下,但太短小又不好独立成篇。或者说就是私密版的微博、朋友圈。
Obsidian 多少得算是重型笔记软件了,面对这样的需求应该怎样处理呢?我就从这里开始介绍几款插件吧。(还有想到的各种乱七八糟的
QuickAdd
快速添加,就是快速往笔记里加入内容。既然碎碎念不好独立成篇,不如我们按日期归纳一下,每天的放在一篇内。当然如果你碎碎的比较少,也可以一个月一篇,一年一篇。道理好理解,但是每次冒出想法,打开软件,找到对应的笔记(如果没有对应日期的就新建一下),然后在合适的位置写入自己的小想法,这个流程就有点复杂了,很容易劝退我们记录的热情。所以我们就需要这款插件来进行辅助。
使用的方法可以参见这一篇: https://sspai.com/post/69375
这个插件很强,比你想象的要强,如果有能力可以自行研究它的说明文档。当然,十分老生常谈的,高级功能可能需要 JS 基础。
反正,这个设定好之后,你就可以在 Obsidian 中随时一键碎碎念了。
缺点
输入框有点小(单行输入框),要是在手机上输入百十字的内容还真挺难受的,而且一旦点击取消或者 Esc,输入框立刻消失,里面的内容也就没了,有时候挺恼人的。所以最好先在别处输入好了再启动粘贴进去。
这太坏了!
那稍微变通一下呢?如果我们冒出想法的时候先把内容输入到当前的笔记中,然后选中这部分内容,再启动 QuickAdd……然后你发现,嘿嘿,也可以,算是个隐藏用法吧(仔细研究文档很容易发现)。
Templater
这是一个增强模板插件,Obsidian 自带的模板太简陋了,所以基本上大家都会使用这一款。依然是,非常强大,并不只是一个模板工具,可以各种运行脚本,做各种事情。
基本上上面讲到的功能也都可以用这个插件来实现,不过具体的脚本就得自己书写了。好处是可以使用多行文本输入框,但也没办法避免一个 Esc 就数据丢失的命运。然后选中文本快速添加的时候可以让它顺便把这些内容删除,避免影响当前文档。总之这些就看你的脚本如何书写了。
推而广之
这类操作可以应用到各种场景,比如记账,比如添加待办等。运用好了是非常使用的,毕竟不用频繁在多个笔记中切换了,而且可以附带一些固定格式。
格式
我的碎碎念一般就和最传统的微博一样,一句(段)话。所以我采用列表的形式,然后给后面加上添加时间:
- 比如这样一条碎碎念。 ➕ 2023-11-15 15:00:38
你可以根据自己的情况设定不同的格式。甚至独立成篇等等。
采取列表的好处是,在 Obsidian 中对于列表的数据比较方便查询,容易做后续的处理。
展示
如果你打算直接在笔记中阅读这些碎碎念,可以考虑采取任务格式,这样通过添加不同的任务标记来区分类型比如:
- [!] 假设这是一条闪念
很多主题都提供了类似的设定,并预设好了样式。你也可以设定多个 Capture,来对应不同的类型。
当然也可以配合 Callouts 格式来做出可按日期折叠的碎碎念笔记。
或者更复杂一点,在捕获格式中使用 HTML,获得更精美的样式。
查询
我则是将存储碎碎念的笔记作为源,然后用 Dataview 插件查询,并显示结果,然后获得更好的阅读体验。Dataview 是一款增强查询插件,但不是一般认识上的搜索,它是按照一定条件查询,然后把查询结果按一些格式展示在当前笔记中。如果前面的查询条件可以任意按照自己的需求设定,而后面的格式也完全可以按着自己的喜好来自定义,这样得到的灵活性是非常非常大的。换言之,你几乎可以让数据按任何自己喜欢的方式展现出来。
甚至,用 Dataview 在 Obsidian 中模拟一个简版的微博也并不复杂。
之外
前面这些,都要求在 Obsidian 中操作,但是当我忽然想到什么,是不是第一件事情就是打开 Obsidian 呢,开篇我们就说了,Obsidian 算得上重型笔记软件了,打开速度并不快,这很影响我们的发挥。
于是就该介绍 Advanced URI 了。这是什么呢?Obsidian 支持打开 obsidian://
协议的链接,但是能做的事情并不多。而 Advanced URI 就是用来增强这个能力的。
最基础,可以制作一个链接,打开链接后不仅打开了 Obsidian 而且打开了指定的笔记。于是你可以在里面输入内容,然后选中,一个快捷键,碎碎念完成。
它也可以制作一个链接,打开 Obsidian 的同时运行指定命令,比如 QuickAdd 中碎碎念的指令,于是打开 Obsidian 之后碎碎念的输入框就直接弹出来了。
但这些仍然没有跳出我们最初说的,想要碎碎念总得先打开 Obsidian 的思路。Advanced URI 还支持向文件中追加内容,这就要求我们先有要追加的内容再去构建链接了。于是如果你有能力,就可以用小书签、或者自己写的网页,或者 uTools 里面的脚本……实现先输入碎碎念的内容,然后构建链接,通过打开这个链接实现向 Obsidian 中进行添加。
扩展一下
现在已经实现在 Obsidian 之外快速添加内容了,那么一些朋友想要的把网页收藏夹搬到 Obsidian 中就可以实现了,写个小书签,获取当前网页地址和标题,然后构建一个链接并打开就行了。
补充:Local REST API 可以看作是 Advanced URI 的增强版,可以发送更多的数据,不过因为我没那么大的需求,所以日常都是使用 Advanced URI。