我正在尝试让我的jekyll网站上的语法高亮显示与github也支持的语法高亮处理一起工作。目前,我使用以下语法来突出显示我的代码:
{% highlight css %}
/* code */
{% endhighlight %}
它在我的网站上运行良好,但在github上不起作用。相反,我需要它来使用这种支持的语法:
´´´ css
/* code */
´´´
要求在github上也突出显示语法。所以我找到了这篇博客文章并关注了它。但它不起作用。我没有得到任何错误,这部分只是没有被kramdown解释,而是变成了<p>
。
我试着安装了一个旧版本的jekyll 3.0,但也没有任何区别。我在谷歌上搜索了这个问题,发现很多人都有同样的问题,但他们被github上的人强烈拒绝了,这就是为什么我在这里问这个问题,而不是在github打开一个问题。他们说这是一个在3.1中解决的已知错误,但我有3.1.2,它没有为我解决
我还安装了胭脂和克拉姆敦宝石(1.10.1和1.10)。我相信,jekyll直接忽略了我的_config.yml
:中的这些设置
markdown: kramdown
kramdown:
input: GFM
syntax_highlighter: rouge
如果有人能帮上忙,那就太好了。
您使用的是ACUTE ACCENT ´
而不是GRAVE ACCENT `
更换
´´´ css
/* code */
´´´
通过
``` css
/* code */
```