最近,当我使用github时,我遇到了很多情况,我需要使用markdown来处理我的文档。比如任何wiki和GFM(github赞成markdown),github页面基于jekyll的*.md
文件,就像写这里一样,等等。我喜欢用这种语法编写文档!
但是所有降价引擎在许多细节上都有所不同:GFM不支持定义列表语法; jekyll中的maruku不支持自动生成TOC标头ID; kramdown,multimarkdown ......等等。引擎也用许多语言编写,如ruby,PHP,Java甚至更多。
我在markdown世界中发现了混乱,就像我必须编写我的CSS和JavaScript以支持这么多浏览器兼容,而不是更好,甚至更糟!
所以我认为这就像我的标题,如果有一个官方组织致力于使降价语法成为标准,如W3C for web standard,降价世界将比以往更好!
然后,任何人都可以向ORG提交他们对新语法的建议,ORG可以审查它们并为开发人员构建标准语法标准。那时,像我们这样的所有用户都可以减少选择哪些引擎应该使用。我们可以写一次,随处使用!
我的问题就出现了,是吗?或者有人想创造它?
答案 0 :(得分:5)
已在W3C创建community group以创建Markdown规范。
目前的标准通常被视为this,但与工作组的范围不同。
答案 1 :(得分:1)
自2012年以来情况发生了变化!
CommonMark,最初打算恰当地称为“标准Markdown”,正式指定了经典语言的语法和语义,引入了一些澄清和一些原始散文或参考实现的变更{{ 1}}或两者。
此规范可能还会在将来记录扩展,但这显然不是目前的主要目标。 Markua是另一个基于CommonMark的开放式规范,但从一开始就实现了有用的扩展 - 它来自Leanpub。 Pandoc documentation描述了Pandoc的几个常见功能,MultiMarkdown(MMD),PHP Markdown Extra和Github flavored Markdown(GFM),但不是Maruku,Kramdown和其他受欢迎的。
Babelmark是John MacFarlane的一项Web服务,它使用由开发人员托管和配置的多个引擎尝试Markdown代码,并比较生成的HTML。
补充规范是Critic Markup,它描述了可以与各种简单标记语言一起使用的删除,添加,突出显示和注释的语法。