Python 笔记

PHP 笔记

Jekyll使用Rouge

之前一直配不好Jekyll的语法高亮,前段时间又尝试配置了一次Pygments,但是马上Github自动发来邮件说Build Warning,原来是他们强制要求使用Rouge的语法高亮,不支持Pygments

配置之前觉得很麻烦,其实也很简单

Rouge本身内置了好几种语法高亮的样式,可以用rougify这个命令来生成样式,虽然我也不知道rougify这个命令什么时候就在我电脑上了..

$ rougify monokai > synatax.css

其他的样式包括了

$ rougify help style
usage: rougify style [<theme-name>] [<options>]

Print CSS styles for the given theme.  Extra options are
passed to the theme.  Theme defaults to thankful_eyes.

options:
  --scope	(default: .highlight) a css selector to scope by

available themes:
  base16, base16.dark, base16.monokai, base16.monokai.light, base16.solarized, base16.solarized.dark, colorful, github, molokai, monokai, monokai.sublime, thankful_eyes

生成后的css放在随便哪里,然后在layout文件里面写上连接就能正常使用了,不过如果之前自己写的css涉及到了<code>或者<pre>这些标签的话,似乎是会和这个语法高亮的css产生冲突的,可能需要手动修改一下这个文件。

测试