下划线问题:Jekyll + redcarpet == Github风格的Markdown?

18

我正在使用Github Pages构建一个网站,并且不希望单词内的下划线被用来斜体显示。例如,function_name_here 不应该呈现为 name 斜体。我知道Github风格的Markdown应该很聪明地避免这种情况,但是我仍然在我的渲染页面上看到了斜体。

我已经在我的_config.yml中进行了设置。

markdown: redcarpet

还有什么其他要做的,才能获得Github风格的markdown效果吗?

1个回答

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"]

是的,我同意,在GitHub页面上,它不运行与其在网站其他地方使用的GitHub风格的Markdown解析器相同的解析器,这似乎很疯狂。


14
从Jekyll 0.12.0开始,redcarpet2已经被Jekyll支持,无需插件,因此原问题中展示的方法现在可以直接使用,无需额外修改。 - cboettig
2
根据GitHub Pages Jekyll文档,他们现在正在使用redcarpet 2.2.2。 - Evan Purkhiser

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接