这里需要用到的程序为:
Pygments -- Python syntax highlighter
这个 Python 脚本可以将代码转换为 HTML 格式的代码。以方便我们把代码嵌入到博客或者Wiki中。
直接上例子吧!例如,我们本地有一个名为 test.py 的程序,如果我们要在网页中完美展示这段代码,只需要输入:
pygmentize -f html -O linenos=1 -o test.html test.py
然后将这段代码复制到 HTML 中。注意,保持生成的源代码的格式,不要缩进。
但是这样还不够,因为这段代码是没有高亮显示的。嗯,漂亮的总比丑的好。
执行如下命令,将生成一个 CSS 文件,用于高亮代码。
pygmentize -S default -f html > style.css
之后,我们再在 HTML 中加入一个指向该 CSS 文件的语句:
娃哈哈哈,效果如下:
1 2 3 4 5 6 |
#!/usr/bin/env python
# -*- coding: utf-8 -*-
if '__main__' == __name__:
print "Hi, I'm Zhongwei! Welcome to my blog."
|
其他命令参数可以参见官方文档。
看了一下官网上列的 Who uses it? 居然 Trac, GitHub, PIDA 用的都是这个程序,顿时好感大增。