2012-09-19 78 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的大部分都很好,但整個「所有換行都很難換行」對於除了小網站評論之外的任何事情都是一個糟糕的設計。 –