Jekyll:kramdown忽略_config.yml中的输入

时间:2016-04-13 15:03:40

标签: jekyll syntax-highlighting kramdown rouge

我正在尝试在我的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

如果有人可以提供帮助,那就太棒了。

1 个答案:

答案 0 :(得分:2)

您使用ACUTE ACCENT &#180;代替GRAVE ACCENT &#96;

替换

´´´ css
/* code */
´´´

通过

``` css
/* code */
```