Jekyll Pygments是一個語法高亮的插件了,下面我們來看看linux中Jekyll Pygments語法高亮安裝配置過程,這里包括介紹在archlinux ubuntu中安裝Jekyll Pygments方法與使用教程.
安裝:
- archlinux:
- $ sudo pacman -S python2-pygments
或者通過pip安裝:$ pip install pygments --user,我用的是ubuntu安裝的,命令是:
sudo apt-get install python-pygments
配置:在Jekyll的配置文章_config.yml中打開Pygments:
- pygments: true
- mardown: redcarpet
一般都是這樣配置,不過新版本需要將pygments:true替換為highlighter:pygments,配置好后,我們去生成css文件,輸入:
pygmentize -S default -f html > /root/Desktop/pygments.css
記住填寫你自己要生成到哪的路徑,生成后,將樣式加到網站中,然后進行調用,代碼如下:
<link rel="stylesheet" href="/css/pygments.css">
將這段代碼插入到_includes/header.html中調用,pygments.css需要放到你Jekyll的css目錄.
使用:高亮的代碼必須放在標簽{% highlight language %}和{% endhighlight %}之間,其中的language為你高亮的語言.
例子:
- {% highlight python %}
- #use jekyll pygments
- #include <stdio.h>
- jy = 'Jekyll' //Vevb.com
- print 'Use to %s' %(jy)
- {% endhighlight %}
生成到文章的結果是:
- #use Jekyll
- jy = 'Jekyll'
- print 'Use to %s' %(jy)
Pygments的樣式,默認樣式為monokai、manni、rrt、perldoc、borland、colorful、default等等,個人還是喜歡默認的default這個樣式,你可以用python命令列出Pygments當前支持的樣式:
- >>> from pygments.styles import STYLE_MAP
- >>> STYLE_MAP.keys()
- ['monokai', 'manni', 'rrt', 'perldoc', 'borland', 'colorful', 'default', 'murphy', 'vs',
- 'trac', 'tango', 'fruity', 'autumn', 'bw', 'emacs', 'vim', 'pastie', 'friendly', 'native']
樣式的圖我就不截取了,自己找找吧,我覺得默認的default比較好,如果找到喜歡的樣式,就可以上傳該樣式的css文件,命令如下:
$ pygmentize -S 樣式名 -f html > your/path/pygments.css
基本就這樣了,不會排版,湊合這看下吧.
|
新聞熱點
疑難解答