如何使用Pygments突出显示Jekyll中的屏蔽代码块?
```c
for(int i = 0; i < n; i++){
...
}
```
不起作用。我必须这样写:
{% highlight c %}
for(int i = 0; i < n; i++){
...
}
{% endhighlight %}
我不想使用Liquid标签而我正在使用Kramdown 我还没准备好从Kramdown切换到Redcarpet。 Rouge适用于带隔离的代码块,但我想使用Pygments,因为它支持更多的编程语言 This problem与我的相似,只是它太旧了。
答案 0 :(得分:0)
Jekyll不了解开箱即用的防护代码块。这可以通过Github Flavored Markdown(又名GFM)参数(see documentation)轻松解决。
在_config.yml
中,设置:
kramdown:
input: GFM
但是:Jekyll 3.x默认荧光笔现在为rouge,它为a lot of languages执行代码突出显示,并且不需要安装python。