我实在受够了,动手把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。
整个修改的过程本身就是学习。你会理解这个工具是怎么工作的,下次遇到类似的问题,也能更快定位到解决思路。
改造后的插件,请在公众号后台回复“多级标题”,就可以获得。有啥问题,在留言区讨论吧。
-
Obsidian进阶应用|用DataviewJS看股价和K线 -
Karpathy的Wiki笔记法与我的Obsidian笔记融合试验心得 -
人生操作系统:用Obsidian管理原则,辅助提升你的决策质量 -
Obsidian文件夹命名编码也可以包含逻辑含义 -
同样的事想一次就够了:我是怎么把思考流程交给AI的 -
月底了还在翻聊天记录凑总结?用这套Obsidian模板30分钟搞定 -
用Obsidian管书单,真的很爽 -
如何使用Obsidian分析美以伊冲突? -
如何用Obsidian管理地理位置笔记 -
别再只记不管理了:Obsidian YAML实战 -
笔记和知识管理,从Word转向Obsidian真的值得吗? -
别折腾Obsidian了,先学会怎么记卡片 -
看完两份AI报告,我失眠了 -
从手动检查到AI自动审计:我的日记质量提升方法 -
文件夹越建越乱,为什么你的笔记系统总是找不到东西 -
Obsidian标签越加越多,为什么还是找不到? -
Obsidian日记+Dataview+标签:让你的笔记秒变Timeline -
Obsidian符号应用避坑指南 -
Obsidian双链都用不对,怎么可能做得好知识体系 -
如何用 Obsidian 把碎片变成资产 -
别再乱命名了!Obsidian文件命名规范,让你的笔记井井有条 -
用 Obsidian 做项目管理:一份完整的实践指南
夜雨聆风