2012-05-25 80 views
18

我正在用github頁面建立一個站點,並且做而不是想要在單詞中用下劃線來表示這些單詞的部分。例如。 function_name_here不應該用name用斜體表示。我知道github風味降價應該是這樣聰明的;但我仍然在我的呈現頁面中看到斜體。下劃線問題:Jekyll + redcarpet == Github風味降價?

我在_config.yml

markdown: redcarpet 

...什麼我需要做的就是GitHub風格降價行爲設定?

回答

20

在github的gh-pages上可用的Jekyll版本不運行支持這些功能的最新版本的redcarpet(redcarpet2)。 There's a plugin to provide the latest version of redcarpet to Jekyll,在其中您可以再配置到你想要的行爲,即再添加到您的_config.yml

markdown: redcarpet2 
redcarpet: 
    extensions: ["no_intra_emphasis", "fenced_code_blocks", "autolink", "tables",  "with_toc_data"] 

是的,我同意這似乎瘋了github上不運行的GH-頁面一樣降價解析器它用於其網站上其他地方的github-flavored-markdown。

+14

從Jekyll 0.12.0開始,Jekyll支持redcarpet2而不需要插件,因此原始問題中顯示的方法現在不需要額外修改即可使用。 – cboettig

+2

根據[GitHub頁面Jeklly文檔](https://help.github.com/articles/using-jekyll-with-pages),他們現在使用的是2.2.2版本的redcarpet。 –