我正在尝试在我的jekyll网站上进行语法突出显示,并使用github支持的语法突出显示语法。目前,我使用此语法来突出显示我的代码:
{% highlight css %}
/* code */
{% endhighlight %}
哪个在我的网站上运行正常,但不在github上运行。相反,我需要它来使用这种支持的语法:
´´´ css
/* code */
´´´
要求语法也在github上突出显示。所以我找到了这个blogpost并跟着它。但它没有用。我没有收到任何错误,这部分内容不是由kramdown解释而是变成了<p>
。
我尝试安装较旧版本的jekyll 3.0,这也没有任何区别。我搜索了问题,发现很多人都有同样的问题,但他们被github上的人员相当激烈地拒绝了,这就是为什么我在这里问这个问题而不是在github上打开问题的原因。他们说这是3.1中解决的一个已知错误,但是我有3.1.2并且它没有为我解决。
我还安装了rouge和kramdown gems(1.10.1和1.10)。我相信,jekyll直接忽略了_config.yml
中的这些设置:
markdown: kramdown
kramdown:
input: GFM
syntax_highlighter: rouge
如果有人可以提供帮助,那就太棒了。
答案 0 :(得分:2)
您使用ACUTE ACCENT ´
代替GRAVE ACCENT `
替换
´´´ css
/* code */
´´´
通过
``` css
/* code */
```