下划线问题:Jekyll + redcarpet == Github风味降价?

Bos*_*osh 18 markdown github jekyll redcarpet github-pages

我正在使用github页面构建一个站点,并且希望在单词中使用下划线来斜体化这些单词的部分内容.例如, function_name_here不应使用name斜体显示.我理解github风味降价应该像这样聪明; 但我仍然在我的渲染页面中看到斜体.

我已经入手了 _config.yml

markdown: redcarpet
Run Code Online (Sandbox Code Playgroud)

...我需要做的其他事情才能获得Github风味的降价行为?

cbo*_*tig 20

github的gh-pages上提供的Jekyll版本没有运行支持这些功能的最新版redcarpet(redcarpet2). 有一个插件可以为Jekyll提供最新版本的redcarpet,然后你可以配置你想要的行为,即然后将它添加到你的_config.yml

markdown: redcarpet2
redcarpet:
  extensions: ["no_intra_emphasis", "fenced_code_blocks", "autolink", "tables",     "with_toc_data"]
Run Code Online (Sandbox Code Playgroud)

是的,我同意github不会在gh-pages上运行相同的markdown解析器,因为它在网站上的其他地方用于github-flavored-markdown.

  • 从Jekyll 0.12.0开始,jekyll支持redcarpet2而不需要插件,因此原始问题中显示的方法现在无需进行额外修改即可使用. (14认同)
  • 根据[GitHub页面Jeklly docs](https://help.github.com/articles/using-jekyll-with-pages),他们现在使用redcarpet 2.2.2. (2认同)