I am LAZY bones ? all linux

2010年 03月 19日 的归档

wikimarkup 和 webkit

wikimarkup 是一个可以将 MediaWiki 格式的源码转换成 HTML 的python模块,它的特点是使用非常简单,功能比较全面。
基本上就是:

from wikimarkup import parse
html = parse(wiki, showToc=False)

这样就搞定了。
wikimarkup 可以在这里下载。

另外得到了html,如果要展示出来,还得需要一个“浏览器”,这时候可以用webkit的python绑定,也很简单,使用方法:

import webkit
wv = webkit.WebView()
wv.load_html_string(html, 'file:///')

再把这个 wv 对象嵌到正常的gtk或者qt容器里就可以了。
另外,花花是webkit达人,有什么问题,可以去搔扰之,哈哈。