Jekyll语法高亮问题
2016年04月03日 星期天, 发表于 上海
如果你对本文有任何的建议或者疑问, 可以在 这里给我提 Issues, 谢谢! :)
Jekyll 的语法高亮在 Jekyll 3.0 以上默认使用的是 Rouge,
如果使用的是 Jekyll 2, 需要在配置文件里面设置
为 1
highlighter
,
并确保 rouge 被正确的安装了1
rouge
[表示此方法我没成功]
另外, 就是使用 Pygments, 这个需要使用 Python 来安装
如果你不想麻烦, 可以直接使用我的这个 syntax.css, 这个就是最后使用 pygments 生成的默认的代码高亮 css 文件
-
把这个 syntax.css 放在
1
/assets/css/syntax.css
-
在
或者你自己的通用头文件里面添加 link1
_include/head.html
1 | <link rel="stylesheet" href="/assets/css/highlight.css"> |
- 然后再
设置1
_config.yml
1
highlight: true
安装和使用 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 -_-!!
Python 和 pip 安装和使用
1 | python setup.py install |
- 完成安装后, 在把 Python 安装目录下的 scripts 目录也加入到环境变量 path 里面
然后就可以用 pip 安装 Python 包了