OSWikiHK
這幾天忙著 OSWikiHK ,先 upgrade 到 MediaWiki 1.4.4 ,可以自動轉換繁簡中文,向外連外亦會自動加上了 rel=”nofollow” 屬性,對未來 anit-spamming 頗重要。 改動了一些設定,令 OSWikiHK 會因應造訪的 domain 顯示不同的 theme ,免了過份著重 HKLUG 的問題 ,HKLUG 的 theme 已加了統一的 header ,也連接相同 Adbanner 位,測試了在 Firefox, IE 及 Opera 都可正常顯示。我打算做好 HKLUG 的 theme 後才動手做 DebianHK 的 theme 。搞了一輪,對 MediaWiki Theme 的 customization 總算撑握多了。我本來頗喜歡 Zope 的TAL ,對平衡慣用 Dreamweaver 的 designer 和 programmer 有很太幫助。但早前試過 MediaWiki 的 PHPTal 在 1.4.x 好像不太行,而我又不用 Dreamweaver ,所以現時真觀地改 code 反宜快捷。
改了 backup script 每日把主要的database 資料 (當然不包括用戶個人資料和 images archive ,好像 Wikipedia 般容許任可人下載。
另外我亦安裝了 Graphviz 、Syntax Highlignt 和 Charinsert 三個 extension 。Charinsert 讓可在 MediaWiki:Copyrightwarning 上加入 <charinsert> tags 令用戶在編輯條目時有個 Char 板面方便輸入特別的符號。Syntax Highlist extension 利用 enscript 美化程式碼的顯示,我改動了 code ,令 OSWikiHK 可以用 <perlcode>, <pythoncode>, <shcode>, <bashcode>, <javacode>, <cppcode> 和 <sqlcode> 分別 highlight perl/python/sh/bash/java/c++/sql 的程式碼,亦免了和 HTML 的 <code> 有衝突。 Graphviz extension 以前也提過可以用 <graphviz> 包著 DOT 言語,繪出有向圖,頗有趣。為免有人濫用令系統負荷過重,我改了 code 令只有 sysop 才可以使用 graphviz 。試畫了幾個 graph ,似乎並不易使用,不過對解釋一些程式的流程很有幫助。



![[del.icio.us]](http://blog.xychen.org/wp-content/themes/fluidityrs/images/shareit/delicious.png)
![[Technorati]](http://blog.xychen.org/wp-content/themes/fluidityrs/images/shareit/technorati.png)
![[Google Bookmark]](http://blog.xychen.org/wp-content/themes/fluidityrs/images/shareit/google.png)
![[Yahoo MyWeb]](http://blog.xychen.org/wp-content/themes/fluidityrs/images/shareit/yahoo.png)
![[Furl]](http://blog.xychen.org/wp-content/themes/fluidityrs/images/shareit/furl.gif)








