1
boris93 2021-03-30 19:08:08 +08:00 via iPhone
我印象里 markdown 规范里面是没有这玩意的
所以锅就到了编辑器,这是编辑器自己扩充的功能 那既然是编辑器自己定义的语法,那不同编辑器之间不一样就很正常了 |
2
jasonkayzk 2021-03-30 21:41:46 +08:00
我觉得 {{TOC}} 是类似于 mustache 模板语言的写法吧;
可能需要具体的模板解析? |
3
copper20 2021-03-30 21:46:13 +08:00
markdown 方言过多的问题,统一的规范太少了
不能通过插件的方式修改 markdown 渲染器的话基本无解了 |
4
caliburn1994 2021-03-30 21:51:09 +08:00
+1 markdown 没有统一规范,typora 和 Jekyll 的 kramdown 还有语法上差异。 无解
|
5
cmdOptionKana 2021-03-30 22:13:14 +08:00 3
markdown 原本的理念是让 md 源文件(文本文件)能轻松肉眼 parse, 即使不转化为 HTML, 比如看到 **这个** 就知道是加粗强调.
因此, TOC 以及数学公式, 流程图等各编辑器自己添加的功能, 其实已经违背了 markdown 的基本理念. 其实除了 markdown, 也有很多类似的语言, 标配更强大的功能, 比如 reStructuredText, 诡异的是 markdown 因简单而流行, 流行后却被要求变得越来越复杂, 越来越像 reStructuredText 等语言, 而本来就具备这一切的 reStructuredText 却无人问津. |
6
rbe 2021-03-30 22:46:12 +08:00
github 的 toc 和 gitlab 的也有差异,方言太多了,连解析换行(两个空格),都有各种兼容处理方式。所以经常见到有人一个平台写好的文字换个平台贴一遍各种格式都乱了
|