Jekyll对在文章里高亮代码有着非常好的支持。

Inline Code

如果是在一句话中标记Code,像这样,则只需要用反引号 ` 包含相关文字就可以了。

Pygments

Jekyll通过Pygments支持超过百种语言的代码高亮,标记非常简单,基本就是highlight+语言名称:

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

效果:

1
2
3
def foo
  puts 'foo'
end

详情见官方文档

CSS的写法可以参考这里

gist嵌入

不用插件的话可以直接用官方gist嵌入方法

现在可以直接插入gist,方法如下:

{% gist 12345 %}