为自动生成的 gh-pages 添加语法高亮

Add syntax highlighting to auto generated gh-pages

如何突出显示代码片段,同时在 github 页面端利用 Jekyll 自动生成? 是否可以使其与 backticks 符号一起使用? 或者我有/我应该移动到代码块的符号上吗?


我有 this very simple site (at given commit) gh-pages 分支 _config.yml:

kramdown:
  input: GFM

我添加它是为了让换行符成为我的代码片段中的换行符。 (除此之外我可以摆脱它)。

我想让代码高亮显示,但继续使用 反引号符号,可以吗? (Github preview highlights it properly, however generated page 只是黑色)

P.S。不知何故,“Add syntax highlighting to gh-pages”问答没有帮助,正如您在链接下看到的那样(或者我做错了什么)。

使用杰基尔highlight tag with this jekyll original pygment highlight css file

{% highlight ruby %}
def foo
  puts 'foo'
end
{% endhighlight %}

You can also find a lot more css for pygment code highlighting.