0

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

如果有人可以在这方面提供帮助,那就太好了。

4

1 回答 1

2

您正在使用ACUTE ACCENT &#180;而不是GRAVE ACCENT &#96;

代替

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

经过

``` css
/* code */
```
于 2016-04-13T15:54:15.200 回答