降价语法是通用的吗?
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,您可以根据需要从该更改中进行选择或添加到行为中。
【讨论】:
以上是关于降价语法是通用的吗?的主要内容,如果未能解决你的问题,请参考以下文章