Markdown(md)
标准
Markdown 最初是由 John Gruber 发明,它在2004年发布里最初的语法说明和转换工具。者可以看作是最初的官方标准。但问题在于,这份说明非常简略,留下了很多模糊地带(比如缩进代码块、列表嵌套等),而且Gruber明确表示Markdown已经完成,不再进行重大更新
https://daringfireball.net/projects/markdown/ John Gruber 文档
由于原始定义太模糊,导致市面上出现了几十种各自打补丁的Markdown方言,互不兼容。于是,以Jeff Atwood(Stack Overflow创始人)为首的社区启动了一个标准化的项目,这就是CommonMark。它极其严格地定义了语法的每一个细节,解决了歧义,成为很多现代工具的基础
https://spec.commonmark.org/ CommonMark 文档
目前影响力最大的,地球上使用最广泛的Markdown方言是 GFM(GitHub Flavored Markdown)。它基于CommonMark 扩展而成,增加了表格、任务列表、删除线、自动链接等常用功能。由于GitHub是程序员最大的聚集地,它的渲染规则几乎成了“行业标准”
https://github.github.com/gfm/ GFM 文档
非标准语法
数学公式
- 语法选择
- 渲染引擎
- 宏包与宏定义