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

Jekyll: kramdown ignoring input in _config.yml

我正在尝试使我的 jekyll 站点上的语法突出显示与 github 也支持的语法突出显示语法一起工作。目前,我使用这种语法来突出显示我的代码:

{% highlight css %}
/* code */
{% endhighlight %}

它在我的站点上运行良好,但在 github 上运行不正常。相反,我需要它来使用这个支持的语法:

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

要求在 github 上也突出显示语法。所以我找到了这个 blogpost 并跟着它。但它不起作用。我没有收到任何错误,这部分只是没有被 kramdown 解释,而是变成了 <p>.

我尝试安装旧版本的 jekyll 3.0 也没有任何区别。我用谷歌搜索了这个问题,发现很多人都有同样的问题,但他们被 github 上的人狠狠地拒绝了,这就是为什么我在这里问这个问题而不是在 [=30= 上打开一个问题的原因].他们说这是 3.1 中已解决的已知错误,但我有 3.1.2,但没有为我解决。

我还安装了 rouge 和 kramdown gems(1.10.1 和 1.10)。我相信,jekyll 直接忽略了我 _config.yml:

中的这些设置
markdown: kramdown

kramdown:
  input: GFM
  syntax_highlighter: rouge

如果有人能对此提供帮助,那就太好了。

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

替换

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

来自

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