【发布时间】:2012-03-02 15:20:57
【问题描述】:
最近在使用 github 的时候,遇到了很多需要对文档使用 markdown 的案例。比如任何wiki和GFM(github喜欢的markdown),基于jekyll的github页面中的*.md文件,就像在这里写一样等等。我喜欢用这种语法写文档!
但是所有的markdown引擎在很多细节上都不同:GFM不支持定义列表语法; jekyll 中的 maruku 不支持自动生成 TOC 的标头 ID; kramdown、multimarkdown……等等。引擎也是用多种语言编写的,例如 ruby、PHP、Java 甚至更多。
我发现 Markdown 世界很混乱,就像我必须编写我的 CSS 和 JavaScript 来支持这么多浏览器的兼容性,不是更好,甚至更糟!
所以我认为这就像我的标题一样,如果有一个官方组织致力于使 Markdown 语法成为标准,就像 W3C 成为 Web 标准,那么 Markdown 的世界将会比以往任何时候都更好!
然后任何人都可以向 ORG 提交他们对新语法的建议,ORG 可以审查它们并为开发人员建立标准语法标准。那个时候,像我们这样的用户,对于应该使用哪种引擎,选择都比较少。而且我们可以编写一次,随处使用!
那么我的问题来了,是吗?或者有人想创建它?
【问题讨论】:
-
现在唯一的标准是在daringfireball.net/projects/downloads/Markdown_1.0.1.zip 找到的原始 perl 脚本的行为。如果有一个markdown标准化的组织就好了。这是大多数降价实现的错误:github.com/waylan/Python-Markdown/issues/64
-
@yegle:从我读过的所有内容来看,“官方”原始规范是废弃软件,有许多需要改进的错误和疏忽。这些改进是否有事实上的标准?大多数人都使用的叉子?
-
@edolith 没有。这是一个悲伤的答案。或许可以考虑github的GFM。这不是事实上的标准,但至少它不仅仅是复制原始 perl 脚本所做的一切(也复制了错误)。
标签: syntax standards markdown organization