2012-09-19 76 views
3

阅读GitHub wiki,我看到他们支持包括MarkDown在内的几种轻量级标记语言,但我仍然对Markdown和GitHub使用的版本的状态和功能感到困惑。GitHub wikis和Markdown

Q1。在这个链接:Introduction to the GitHub flavored Markdown (GFM),GitHub说他们使用GFM,一种特殊类型的Markdown(MD)用于消息,问题和评论。他们是否也在其Wiki上使用GFM或常规MD

Q2原来的Markdown还在开发中吗?

Q3是否降价支持多种编程语言特定的语法高亮?

回答

3

他们是否也在他们的Wiki上使用GFM或常规MD?

不整GitHub Flavored Markdown可以在wiki页面中使用。

例如,在wiki中,类似#123的东西不会自动链接到当前存储库中发出123。但是,在拉取请求或内嵌评论中,这是有效的。

原始的Markdown还在开发中吗?

不是我所知道的。最新的官方发布日期是十二月,17 2004年

为了修复一些安全问题,代码已被StackOverflow的团队分叉和derobins/wmd主持。现在已弃用PageDown。 GitHub依靠Sundown,基于Natacha Porte的UpSkirt库的MarkDown本地重新实现。

最初的Markdown是否支持编程语言特定的语法高亮?

不,这可能甚至被认为是与MarkDown哲学的界限。

该网站确实陈述了“Markdown旨在尽可能易于阅读和易于编写,但可读性强调高于一切.Markdown格式的文档应该可以发布为 - 就像纯文本一样,没有看起来像标记或格式化指令。“

GitHub的处理语法通过使用Pygments hightlighting。

+0

谢谢!但我对你对Q1和Q3的回答感到困惑。 GitHub wiki支持编程语言特定的语法高亮显示(我可以使用语法''''ruby \ n代码\ n代码\ n'''')。另外,据我所知,原始MD不支持'''''''''''''语法。我错了吗? –

+0

你是对的!我已经更新了答案。代码块也是原始MarkDown规范的一部分。但是,这是依靠缩进而不是反引号。 – nulltoken

+0

感谢上帝,他们不使用wiki和其他'.md'文件中的GFM。虽然GFM的大部分都很好,但整个“所有换行都很难换行”对于除了小网站评论之外的任何事情都是一个糟糕的设计。 –