我想为一小段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.io和http://garyroumanis.com/2014/07/05/sous-vide/上的相应页面查看来源。
修改
我已将标记更改为{%highlight c ++%},并且按预期工作。相当困惑,但至少它暂时是可读的。