Jekyll语法突出显示不正确

时间:2014-07-06 18:11:35

标签: syntax-highlighting jekyll github-pages

我想为一小段C代码提供正确的语法高亮显示。我目前正在使用以下标签:

{% highlight c %}
 ... code snippet ...
{% endhighlight %}

当我使用“jekyll serve”本地服务我的页面时,一切都按预期工作。但是,当我执行git push并在Web上查看页面时,语法突出显示的结果不正确。许多行错误地显示为注释。

如果我在本地检查来源,我会看到以下内容:

<code class="language-c" data-lang="c">
...
</code> 

另一方面,如果我在网上查看来源,我会看到:

 <code class="c">
    ...
 </code>

我不确定是什么导致了这个问题。这是我的第一个Jekyll网站,所以我对这个工具非常缺乏经验。任何有关解决问题的帮助或建议都将不胜感激。

您可以在https://github.com/grouma/grouma.github.iohttp://garyroumanis.com/2014/07/05/sous-vide/上的相应页面查看来源。

修改

我已将标记更改为{%highlight c ++%},并且按预期工作。相当困惑,但至少它暂时是可读的。

1 个答案:

答案 0 :(得分:1)

自Jekyll v2.1.0以来,这已得到修复:https://github.com/jekyll/jekyll/pull/2511