乐于分享
好东西不私藏

我实在受够了,动手把Obsidian插件给改了

我实在受够了,动手把Obsidian插件给改了

事情是这样的。

我在Obsidian里有大概100多份方案,因为都是长文,基本每篇都有多级标题。一开始没觉得有啥,但后来要整理成转成word时,就出问题了。有的用“一、二、三”,有的用“1.1、1.2”,还有的用“第一章”、“第二章“,甚至同一篇笔记里混着来。

一开始我的想法很简单:去插件市场搜,总有一款适合我。但搜了一圈下来,发现这些插件都挺好,但刚好不是我想要的那个。

试了很多插件,没一个能满足我需求的。与其花时间继续搜,不如自己改。于是我找到一个我觉得相对好用的插件,把源码下载下来,然后把我的需求丢给AI开始改造。

我的需求

我想要的东西听起来其实很简单,但当时就是没插件能做到:

需求1:前缀和后缀可以自定义

比如说,我可以在H1前面加“第”,后面加“章”,变成“第一章”、“第二章”。H2可以加“第”、加“节”,变成“第一节”、“第二节”。每个级别都可以单独设置。

需求2:每个级别两套序号方案

我希望在每个级别设置两个样式:一个是你当前标题显示的样式,另一个是你的下级标题继承的样式。两个可以不一样,而且要有一个“无“的选项,就是不显示。

举例来说,H1我设置当前样式是“一、二、三”,下级继承样式是“无”,那么显示效果就是H1显示“一、标题”,H2显示“1.1”而不是“一.1”。

需求3:连续编号

我想有一个开关,可以把H2到H6任意级别的编号改成“连续”模式。就像书里的章节那样,不按层级走,而是一直往下编。

需求4:配置保存和切换

我希望能够保存多套配置方案。比如:书籍格式,是 第一章 > 第一节,论文格式,是1.,1.1,笔记格式,是 一 > 1 > (1)。用的时候直接选,不用每次都手动调。

我的探索过程

我先在GitHub上找到obsidian插件Title Serial Number Plugin的仓库,把源码下载下来。然后在VS code打开了这个文件夹,让AI解读工程文件,再把需求告诉它。当然上述需求不是一次性全部说出来的。

整个过程就是:我说需求,AI改,我测试,反馈问题,AI再改。反反复复好几轮,功能就出来了。

改完了,效果是这样的。

我的体会

其实不只是标题编号,这套“用AI改插件“的思路可以用在很多地方。

比如我一直想给Obsidian做一个组卷功能,基于录入的错题,按照题型、分值随机组卷,整体功能较为复杂,还在开发中

只要是你常用的工具里,缺了一个你想要的功能,都可以试试这个思路:找到类似的插件,让AI帮你改,甚至自己开发一个插件。与其等官方上线,不如自己动手。

目前的一些感受

工具这东西,如果市面上没有完全称心的,别犹豫,自己想办法。

不需要你会写代码,现在有AI。你只需要把自己的需求说清楚,AI就能帮你改。不会配置环境?问AI。代码跑不起来?问AI。遇到bug描述不清楚?也是问AI。

整个修改的过程本身就是学习。你会理解这个工具是怎么工作的,下次遇到类似的问题,也能更快定位到解决思路。

改造后的插件,请在公众号后台回复“多级标题”,就可以获得。有啥问题,在留言区讨论吧。

————————————————
往期推荐