一个极简单的MediaWiki插件Google chart

为了让MediaWiki显示图示,尝试做了一个极简单的MediaWiki插件:Google chart。第一次做插件,呵呵。

使用很简单。比如,在MediaWiki中插入以下代码:

<chart cht=bvs chs=800x300 chbh=20,1 chxt=x,y chco=76A4FB chls=2.0 chd=t:1,2,3,6,9,13,20,28,37,49,60,72,83,92,98,100,98,92,83,72,60,49,37,28,20,13,9,6,3,2,1 />

就显示一个直方图:

直方图

rapache修复

rapache有个bug,网上有个ubuntu9.04的修复,文件名和9.10版不同,应该如下:

THE COMMAND:
sudo gedit /usr/share/pyshared/RapacheGtk/RapacheGui.py

INSERT THE FIX CODE AFTER LINE 78:

# HACK : work around bug @see https://bugs.launchpad.net/rapache/+bug/346788
if not Shell.command.ask_password(): sys.exit(1)
# HACK END

完了之后,用命令行运行sudo rapache。

mediawiki解析list的一个bug

很早前就遇到过这个bug,今天再次遭遇,终于找到解决的办法了,耶!

具体来说,就是mediawiki在解析多个list时,特别是嵌套在不同的template中的list时,可能从某个list开始就不再在解析时添加<ul>了。虽然此时解析器仍然添加<li>,但是丢失的<ul>会导致排版错乱。

摸索了半天,终于找到解决的办法。解决这个问题不是靠出问题的list,而是靠前一个list。只要在出问题的list之前的那个list的尾部添加一些让解析器工作的代码即可。为了不影响显示,只要添加一行注释就行了。

返回顶部