【问题标题】:Is there an official organization for discussing or releasing standard markdown syntax?是否有官方组织讨论或发布标准 Markdown 语法?
【发布时间】: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


【解决方案1】:

已在 W3C 创建了一个 community group,用于创建 Markdown 规范。

当前标准通常被视为this,但它与工作组的范围不同。

【讨论】:

    【解决方案2】:

    自 2012 年以来情况有所好转!

    CommonMark,最初旨在被恰当地称为“标准 Markdown”,正式指定了经典语言的语法和语义,从原始散文或参考实现 markdown.pl 或两者都有。

    本规范可能将来还会记录扩展,但这显然不是当前的主要目标。 Markua 是另一个基于 CommonMark 的开放规范,但从一开始就实现了有用的扩展——它源自 LeanpubPandoc documentation 描述了 Pandoc 的几个共同特征,MultiMarkdown (MMD)、PHP Markdown ExtraGithub flavored Markdown (GFM),但不是 MarukuKramdown 和其他流行的。

    Babelmark 是由 John MacFarlane 提供的 Web 服务,它使用由开发人员托管和配置的多个引擎尝试 Markdown 代码,并比较生成的 HTML。

    补充规范是Critic Markup,它描述了可用于各种简单标记语言的删除、添加、突出显示和 cmets 的语法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-06
      • 1970-01-01
      • 2015-08-09
      • 2018-02-17
      • 2015-05-04
      • 2012-03-26
      • 2012-07-30
      相关资源
      最近更新 更多