高亮网页中的嵌入代码

阅读更多

 

这里需要用到的程序为:

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 用的都是这个程序,顿时好感大增。

 

你可能感兴趣的:(高亮网页中的嵌入代码)