降价语法是通用的吗?

Posted

技术标签:

【中文标题】降价语法是通用的吗?【英文标题】: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 【参考方案1】:

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

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

【讨论】:

以上是关于降价语法是通用的吗?的主要内容,如果未能解决你的问题,请参考以下文章

markdown 降价语法

markdown 降价语法

电报降价语法:粗体*和*斜体? (2018 年 9 月)

降价与标记 - 它们是不是相关?

管道化heredoc的多行语法;这是便携式的吗?

将流式语法更改为 nunjucks - 这是正确的吗?