发布第一个插件之后,他真正钻进了Obsidian的插件开发。也正是在这个过程中,他发现自己在用的这款笔记工具缺了一个很简单、但很顺手的功能:给基于Bases的笔记套模板。

打开网易新闻 查看精彩图片

先补一点背景。不久前,Obsidian加入了一个新功能Bases。Bases本质上是你笔记上的视图,可以按定义好的属性把多条笔记聚合到一起。

比如你在记录看过的电影或读过的书,就能用Bases做出相当花哨的视图;也可以用它把任务放在看板(Kanban)上跟踪。

做这些事的时候,他格外想念一个小的模板选择设置。你当然可以随时点“新建”按钮,按Bases的筛选条件创建一条笔记,但这样建出来的笔记并不总能匹配筛选条件,还得手动做额外修改。如果能直接为视图选一个模板,这两个问题就能一起解决。

靠着此前做Obsidian插件的经验,再加上Vibe Coding(他个人偏好Google的Antigravity),几个小时之后,这个小痛点就被解决了。装上插件同样能解决:插件已发布在Obsidian社区插件页,名为base-template。有了第一个插件打底,这次Vibe Coding的部分也稍微轻松了一些。

他很希望这能变成Obsidian的原生功能,那样他就能删掉这个插件,皆大欢喜。

这件事留下的经验是:如果你在用的工具缺了些小而顺手的东西,不妨主动一点,为你用的工具写点小插件。有了代码生成工具,这件事并不难,你可以直接解决痛点,而不是制造新的痛点(比如去学怎么写插件)。

但也别忘了一点:生成的代码仍然由你负责。该审的审、该测的测,出了问题要准备好去修,让世界稍微好一点。