最近有個(gè)朋友放棄筆記類平臺(tái)轉(zhuǎn)尋更適合他積累個(gè)人知識(shí)的工具骑晶,想到了wiki(維基)平臺(tái)拟赊,正好還算wiki老用戶刺桃,幫他挑揀了一下。
既然是個(gè)人用吸祟,第一時(shí)間當(dāng)然排除非開源軟件瑟慈,比如大家熟悉的JIRA和SourceTree之母Atlassian旗下的企業(yè)管理協(xié)同工具Confluence之類(其實(shí)倒也沒有多少同類物),鎖定免費(fèi)工具屋匕。
自己已經(jīng)是Mediawiki十年老用戶葛碧,對(duì)它的語法最熟悉,支持又豐富过吻,更新也有保障进泼,本來也是想直接建議用,但朋友希望盡量輕量,因?yàn)橹皇莻€(gè)人的文本性質(zhì)的積累缘琅,多媒體很少粘都,基本也不需要富文本或者直接寫入HTML標(biāo)簽廓推,用這么大型的工具確實(shí)牛刀殺雞刷袍,何況還要依賴數(shù)據(jù)庫,對(duì)服務(wù)器資源的要求也比較高樊展,舍之呻纹。Mediawiki在多用戶協(xié)作上當(dāng)然處理得最好(在開源工具里),解決編輯沖突之類专缠,但朋友只是一個(gè)人在用雷酪,這個(gè)優(yōu)點(diǎn)也就無用場。
同樣是PHP寫就涝婉,Dokuwiki在輕量級(jí)維基里得評(píng)最高最熱哥力,各處IT類論壇小組都有人推薦,并且不少還是以公司團(tuán)隊(duì)?wèi)?yīng)用為目的墩弯。一個(gè)指標(biāo)就可以反映出普及度:Mediawiki有140+種語言吩跋,而Dokuwiki有55+種。并且最符合朋友要求的地方就是渔工,它用的是文本存儲(chǔ)锌钮。并且!是GPL 2開源協(xié)議的引矩。
同樣是文本存儲(chǔ)的還有Tiddlywiki梁丘。這個(gè)東西比較奇特在于,其實(shí)很長壽旺韭,印象里起碼2007年以前就有人介紹氛谜,至今仍舊是超級(jí)小型。Dokuwiki也是所有東西拉到本地打一個(gè)包就可以放U盤帶走区端,Tiddlywiki更是混蔼。但Tiddlywiki有意思在于它可以在頁面上直接生成一個(gè)單獨(dú)的HTML文檔,下下來在任何瀏覽器就可以看珊燎,不需要在本地架設(shè)PHP環(huán)境惭嚣。編輯美感也是一大亮點(diǎn),完全跳開了普羅維基工具的詞典感悔政,更像輕博客晚吞,頁面視效也飄逸。但漂亮歸漂亮谋国,從“知識(shí)積累”的角度來講槽地,如果習(xí)慣了Workflowy式的列表,這種博客化的維基似乎又走偏了。
之后再比較了多年來還算有名氣的PHPwiki和PMwiki這些捌蚊,不是太丑就是沒亮點(diǎn)集畅。MoinMoin是一個(gè)例外,它基于Python而不是PHP缅糟,在本地環(huán)境架設(shè)上有一定的便易性——其實(shí)寶寶樹本身在某年某個(gè)內(nèi)部維基就用過它——但朋友并不熟悉Python也沒什么特別的好感挺智,連同另一個(gè)忘了名字的基于Ruby的平臺(tái),一并舍棄窗宦。
最后還是選擇了Dokuwiki赦颇,語法上和Mediawiki有比較大的出入,但插件豐富赴涵,隨便加了幾個(gè)就可以很容易讓熟悉Mediawiki的人上手媒怯,功能也相對(duì)齊全,比如表格語法使用Mediawiki的髓窜,比如最基礎(chǔ)的pagelist和tag功能扇苞,比如允許使用換行自定義代碼插入(< code > < wrap >等)。上傳照片是一個(gè)彈出式的窗口寄纵,這點(diǎn)在這個(gè)時(shí)代顯得有點(diǎn)過時(shí)和煩人鳖敷,上傳管理的分類是使用命名空間(namespace)而非直觀的文件夾(category),對(duì)新手來說恐怕需要一定的學(xué)習(xí)領(lǐng)悟擂啥。同時(shí)注意到文本存儲(chǔ)有些古怪之處哄陶,有時(shí)候會(huì)產(chǎn)生摸不著頭腦的bug,比如頁面完成后再去改相關(guān)模板或者設(shè)置哺壶,回頭再看該頁面屋吨,空了!解決方法就是先清除內(nèi)容-再提交空-再寫入內(nèi)容山宾,需要多操作一步?jīng)]有用的至扰,才能正確顯示。一般人還真不容易想得到资锰。