我试图让一些非常简单的页面使用 Jekyll 正确呈现,使用 kramdown 处理 markdown 和 rouge 以进行语法突出显示。然而,即使在 GFM 模式下,Kramdown 似乎也无法解释三次反引号。
我相信我已经按照信中的说明进行操作,当推送到 github 页面时一切正常,但我的本地设置只是忽略了反引号。
如果有任何帮助,这已在带有 Jekyll 3.1.1 的 OS X 上观察到。用于调用 jekyll 的命令行是jekyll serve --config "_config.yml"
.
我已将问题缩小到以下最小测试:
_config.yml
markdown: kramdown
highlighter: rouge
kramdown:
input: GFM
索引.md
---
layout: default
---
```scala
def test(i: Int): Unit = {
println(i)
}
```
布局/default.html
<!doctype html>
<html>
<body>{{ content }}</body>
</html>
结果 index.html
<!doctype html>
<html>
<body><p>```scala
def test(i: Int): Unit = {
println(i)
}</p>
<p>```</p>
</body>
</html>