jekyll目前已升级到3.0,代码高亮也从pygments换成了rouge,github在build page时提示原来使用的pygments代码高亮无效了,所以对博客进行了升级

首先升级jekyll版本

gem update jekyll

然后修改配置文件_config.yml, 将原来的highlighter: pygments去掉:

gems: [jekyll-paginate, jekyll-gist] #增加这一行
paginate: 2 # pagination based on number of posts
paginate_path: "page:num"
exclude: ["README.md"] # files to exclude
#highlighter: rouge #删除
#safe: true  #如果为safe将导致paginate不可用
markdown: kramdown #增加这一行

#增加配置kramdown
kramdown:
  input: GFM 
  syntax_highlighter: rouge

设置input: GFM 允许使用和markdown一致的代码块语法,而不用使用{\% highlight %},例如,现在代码块可以这样写:


`​`` html
<a href="#">Hello world</a>
`​``

html是代码块的语言,rouge支持的语言在这里Rouge’s demo site

本文出自 kingizz's blog - jekyll升级到3.0,转载请注明出处。如果您觉得我发布的资源对您有用,请给我捐助,这样我会更有动力编写更优质的内容。

如果您觉得文章有用,请微信扫描二维码捐助我,让我做得更好