【问题标题】:Is the markdown syntax universal?降价语法是通用的吗?
【发布时间】:2014-05-20 21:46:43
【问题描述】:

我已经安装了 Red Carpet gem 并使用我的 rails 应用程序实现了它。但是,它的自述文件并没有真正包含任何有关语法的信息。

那么语法应该很明显吗?所有git hub markdown 似乎都已成功解析为我的应用程序中的预期html,所以我可以使用git hub markdown 作为资源来为我自己的应用程序编写自述文件吗?还是有细微的变化,我是否必须测试每个标题、要点和罢工?

如果语法不通用,那么 Red Carpet markdown 语法是什么?

【问题讨论】:

  • 仅供参考:不仅不同 MD 解析器的 语法 略有不同(例如,删除线不在 John Gruber 的原始规范中),而且每个实现都可能有其自己的错误和/或处理顺序。见johnmacfarlane.net/babelmark2/faq.html
  • 应该知道!不用担心,当我编写 jquery 控件时,我敢说我会对 Red Carpet 的做事方式感到非常过时。
  • 核心/原始语法记录在daringfireball.net/projects/markdown/syntax。除此之外,这取决于您选择启用的which extensions

标签: markdown redcarpet


【解决方案1】:

原始的 Markdown 规范位于 DaringFireball.net,这是 Markdown 的起源。您通常可以假设那里概述的语法会按预期工作,但不能保证,因为任何独立的实现通常都有自己的怪癖。

Markdown 的几个实现(Reddit、GitHub 等)已经引入了它们自己的附加语法,有时还会对特殊情况进行一些调整以使其对他们的情况有意义。这通常记录在案 - 这是他们添加和更改的GitHub's outline。正如@Jonathan Lonowski 所提到的,RedCarpet 似乎有 several extensions,您可以根据需要从该更改中进行选择或添加到行为中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-14
    • 1970-01-01
    • 2011-04-29
    • 2014-01-15
    • 1970-01-01
    • 1970-01-01
    • 2014-02-15
    相关资源
    最近更新 更多