我正在尝试使我的 jekyll 站点上的语法突出显示与 github 也支持的语法突出显示的语法一起工作。目前,我使用这种语法来突出显示我的代码:
{% highlight css %}
/* code */
{% endhighlight %}
哪个在我的网站上运行良好,但在 github 上不起作用。相反,我需要它使用这种受支持的语法:
´´´ css
/* code */
´´´
需要在 github 上突出显示语法。所以我找到了这篇博文并继续关注它。但它不起作用。我没有收到任何错误,这部分只是没有被 kramdown 解释,而是变成了<p>
.
我尝试安装旧版本的 jekyll 3.0,它也没有任何区别。我用谷歌搜索了这个问题,发现很多人都有同样的问题,但是他们被 github 上的人相当激烈地拒绝了,这就是我在这里提出问题而不是在 github 上打开问题的原因。他们说这是3.1中解决的已知错误,但我有 3.1.2 并且它没有为我解决。
我还安装了 rouge 和 kramdown gem(1.10.1 和 1.10)。我相信,jekyll 会直接忽略我的以下设置_config.yml
:
markdown: kramdown
kramdown:
input: GFM
syntax_highlighter: rouge
如果有人可以在这方面提供帮助,那就太好了。