My Avatar

Kejin

自己选的路,跪着也走下去!

Jekyll语法高亮问题

2016年04月03日 星期天, 发表于 上海

如果你对本文有任何的建议或者疑问, 可以在 这里给我提 Issues, 谢谢! :)

Jekyll 的语法高亮在 Jekyll 3.0 以上默认使用的是 Rouge, 如果使用的是 Jekyll 2, 需要在配置文件里面设置

1
highlighter
1
rouge
, 并确保 rouge 被正确的安装了

[表示此方法我没成功]


另外, 就是使用 Pygments, 这个需要使用 Python 来安装

如果你不想麻烦, 可以直接使用我的这个 syntax.css, 这个就是最后使用 pygments 生成的默认的代码高亮 css 文件

1
<link rel="stylesheet" href="/assets/css/highlight.css">

安装和使用 Pygments

1
pip install pygments

安装完成后, 你需要用它来生成一个 css 文件, 放在你的 jekyll 项目中, 生成命令为

1
2
pygmentize -S default -f html > style.css
# 这个 -S 就是 style, 默认的style 为 firendly 具体得 style 可以参考 [Styles](http://pygments.org/docs/styles/)

这个 style.css 就是我们所需要的. 详细的 Pygments 的使用请参考其 官方文档

PS -_-!!

Pythonpip 安装和使用

1
python setup.py install

然后就可以用 pip 安装 Python 包了