如何实现预览模式下标题自动编号,编辑模式下标题不自动编号?

目前的插件我看都是在编辑模式下直接给H1-H6标题添加编号,但是我发现这会影响链接到这个标题的地方。比如原有链接是[[#标题1]],但是“标题1”自动编号后变成“1 标题1”了以后,[[#标题1]]这个链接就失效了。

有什么方法只在预览模式生成自动编号,在编辑模式下没有自动编号,并且这个更新会在目录toc同步显示吗?

之前用的是小书匠Markdown编辑器,效果如下

OB中有类似的插件或者方法吗?

顶一下,求方法!!!

顶一顶 求方法!!!!

可以通过 registerPostProcessor 监听内容改变。

但是这个改变是增量式的,以块为单位的,需要合并多个改变为一个。

github上关于registerPostProcessor 功能的很少,也没有涉及到合并处理。

所以说不是很容易(但是也不是很难,只需要合并一下,然后更新就行)。