首页 文章

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

提问于
浏览
0

我试图在我的jekyll网站上进行语法高亮,使用github也支持的语法高亮语法 . 目前,我使用此语法来突出显示我的代码:

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

哪个在我的网站上运行正常,但不在github上运行 . 相反,我需要它来使用这种支持的语法:

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

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

我尝试安装较旧版本的jekyll 3.0,这也没有任何区别 . 我搜索了问题,发现很多人都有同样的问题,但他们被github上的人员相当激烈地拒绝了,这就是为什么我在这里问这个问题而不是在github上打开问题的原因 . 他们说这是一个在3.1中解决的已知错误,但我有3.1.2并且它没有为我解决 .

我还安装了胭脂和kramdown宝石(1.10.1和1.10) . 我相信,jekyll直接忽略了我的_1780695中的这些设置:

markdown: kramdown

kramdown:
  input: GFM
  syntax_highlighter: rouge

如果有人可以帮助解决这个问题,那就太好了 .

1 回答

  • 2

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

    更换

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

    通过

    ``` css
    /* code */
    

相关问题