个人知识管理之Wiki篇

三年前开始写blog,在大量的阅读以及写blog时的消化和再整理的过程中,感觉对于自己的知识整理有很大的帮助。不过后来发现blog的文章还是太破碎,不利于有条理地整理知识,于是开始尝试使用Wiki。

利用虚拟主机的服务器搭建了一个wiki使用了一段时间,但因为速度原因,一直想换一个桌面版的wiki,让自己更方便地进行知识管理。但我希望这还是一个基于浏览器的Wiki,这样可以方便跨平台的使用,以及进行网络的同步和备份,由于是基于浏览器的桌面使用,我希望最好能够不安装程序、使用环境及数据库。在Wikipedia中研究了一些个人wiki程序后,定位了几个比较适合的程序DokuWiki, Twiki和MoinMoin.

这三个程序都是基于文件的存储,并不需要安装数据库,而且都是基于浏览器使用,方便跨平台使用。DokuWikiTwiki都分别有无需安装的便携版,其中集成了使用环境,只需要将文件解压缩后就可以直接使用,甚至可以直接放到U盘上随时携带,非常方便。MoinMoin以前也可以直接解压使用的MoinMoin Desktop Edition,不过新版的Desktop Edition要求额外安装一个Python的使用环境

从三个程序的比较上看,DokuWiki在安装和使用上都最为简单方便,也有很丰富的插件体系和漂亮的模板可以选用,还有我很喜欢的类似维基百科的分节编辑功能,避免在编辑时需要在一长篇文章中找到需要编辑的部分。不过DocuWiki的名字空间稍显复杂,新建条目也不是特别方便,在编辑语法上与其他程序相比较也功能较弱,我也未能在DocuWiki上成功地安装使用所见即所得的编辑器。

TWiki是基于perl的功能强大的Wiki系统,在很多公司中用于内部的企业wiki,界面也很漂亮,页面添加附件功能很方便友好。但是强大的功能同时也使得使用和配置比较复杂,而更糟糕的是Twiki对于中文的支持很差(与桌面版本好像有一定的关系),经常出现有些中文条目无法使用中文作为条目名称的情况,不得不放弃。

MoinMoin基于Python,对中文的支持非常好,代码编辑模式和所见即所得的使用和切换也非常便捷。MoinMoin的宏编辑以及页面模板功能对于提高编辑的效率有非常大的帮助,当然这些宏命令也需要花一些时间去学习。不过新版的桌面版MoinMoin不是一个解压后可以直接使用的版本,还需要额外安装Python。

除了TWiki对于中文的支持有问题而不得不放弃外,MoinMoin和DokuWiki我感觉都比较适合作为一个个人的Wiki工具,进行知识管理。如果只需要简单易用的个人Wiki,可以选择Dokuwiki;如果愿意花些时间学习MoinMoin的宏编辑命令,从而更好地编辑和管理条目的话,可以考虑MoinMoin。而且只要坚持,积少成多,过段时间之后就会发现自己在不知不觉中已经积累了不少的知识,而以前这些知识可能都埋藏在邮件、文章等等各个角落,而得不到很好的组织和利用。

(有关以上三种Wiki工具的更详细的比较可参见WikiMatrix

Update:(200812)在使用wiki的过程中发现我的wiki内容在不同的条目中有大量重用的需求,所以后来还是转用MediaWiki系统了,用一个免安装的XAMPP搭好环境,也很方便。