雖然經(jīng)歷過(guò)使用Wakka被色情網(wǎng)站盜鏈當(dāng)作圖片服務(wù)的攻擊,但一直沒(méi)有放棄尋找一個(gè)Wiki平臺(tái)的努力。知道最近休假期間,分別嘗試了2個(gè)Wiki平臺(tái)的搭建過(guò)程,算是對(duì)Wiki系統(tǒng)的發(fā)展有了一個(gè)初步的了解。尤其是初步試用了TWiki的DakarRelease的發(fā)布(穩(wěn)定Beta版)和MediaWiki的1.5的發(fā)布。感覺(jué)Wiki發(fā)布系統(tǒng)在2005年成熟了很多。
和很多開(kāi)源產(chǎn)品一樣,開(kāi)始的多種系統(tǒng)會(huì)向少數(shù)優(yōu)秀平臺(tái)集中:好比Blog發(fā)布工具,最后都集中到MovableType(Perl)和WordPress(PHP)這2個(gè)平臺(tái)上,Wiki的發(fā)布系統(tǒng)也在向少數(shù)平臺(tái)集中。我了解了Perl/PHP/Python/Java這幾種開(kāi)發(fā)語(yǔ)言的主流Wiki平臺(tái):
Perl: TWiki 非常著名的企業(yè)Wiki寫(xiě)作,在很多大公司有廣泛的應(yīng)用,非常完善的權(quán)限管理
PHP: MediaWiki(就是WikiPedia維基百科等項(xiàng)目的后臺(tái)發(fā)布系統(tǒng)),非常適合大規(guī)模/豐富主題的Wiki平臺(tái)搭建;豆酷DokuWiki:完全使用文件實(shí)現(xiàn),也是一個(gè)非常完善的小組wiki平臺(tái)
Java: Confluence雖然商業(yè)版本的收費(fèi)(開(kāi)源),但是對(duì)于非盈利組織是免費(fèi)的,Apache基金會(huì)的很多項(xiàng)目都是用Confluence+JIRA(變更管理工具)協(xié)作開(kāi)發(fā);
Python: TRACTrac和SVN的集成是Python內(nèi)部協(xié)同開(kāi)發(fā)環(huán)境的絕妙搭配;MoinMoin:也是一款非常經(jīng)典的Wiki平臺(tái)。
我主要從以下幾個(gè)方面對(duì)比了以上幾個(gè)系統(tǒng):
1 從企業(yè)級(jí)應(yīng)用來(lái)說(shuō):安全性和權(quán)限控制是非常重要的,雖然這不符合wiki的文化:任何人可以編輯任何東西,自組織。但是隨著spam和其他問(wèn)題的出現(xiàn),認(rèn)證/審計(jì)還是非常必要的。
2 國(guó)際化支持:中文的界面,方便大多數(shù)中文用戶使用,但TWiki目前不支持用UrlEncode后的中文創(chuàng)建主題;
3 擴(kuò)展性:用TWiki代替PPT生成SlideShow 用TWiki代替Excel進(jìn)行表格計(jì)算和生成圖表,
4 安裝和維護(hù)性:相對(duì)來(lái)說(shuō)TWiki Dakar的安裝比以前要簡(jiǎn)化了很多,但是仍然
5 后臺(tái)數(shù)據(jù)庫(kù)和容量限制: TWiki是文本目錄庫(kù)方式存儲(chǔ),同一個(gè)庫(kù)下文件數(shù)量太大還是有問(wèn)題的。使用數(shù)據(jù)庫(kù)的WikiMedia非常適合創(chuàng)建主題豐富的百科全書(shū)網(wǎng)站。
6 Wiki語(yǔ)法的易用性:不是主要問(wèn)題,各種擴(kuò)展的格式化工具條可以解決大部分問(wèn)題。雖然Wiki語(yǔ)法對(duì)于一般用戶來(lái)說(shuō)還是一個(gè)比較高的門(mén)檻,雖然幾種平臺(tái)之間都有一定的差異,但是如果考慮到大部分平臺(tái)都有對(duì)應(yīng)的FF工具欄,所以wiki的書(shū)寫(xiě)基本上是不會(huì)太依賴寫(xiě)字板的,相對(duì)風(fēng)格來(lái)說(shuō),最常用的索引列表格式: MediaWiki = Confluence TWiki = TRAC
最后是TWiki和MediaWiki的PK:
TWiki的優(yōu)點(diǎn):
不需要數(shù)據(jù)庫(kù)?!是的,TWIKI完全是一個(gè)不需要任何數(shù)據(jù)庫(kù),完全基于文件目錄的格式化引擎,所以非常適合企業(yè)內(nèi)部進(jìn)行文檔的共享。而豐富強(qiáng)大的插件,也是Perl豐富的歷史遺產(chǎn)所有的優(yōu)勢(shì)。
在百科全書(shū)級(jí)別的條目編制:MediaWiki的優(yōu)勢(shì)了,而且可以非常好的處理中文主題。但MediaWiki在權(quán)限管理方面稍微弱一點(diǎn),缺乏精確到條目級(jí)別的權(quán)限控制。
綜合以上因素,最后還是決定使用TWiki搭建自己的,也算是推廣一下TWiki在中文世界中的使用吧。
后續(xù):
MediaWiki的安裝筆記
TWiki的安裝筆記