今天在看fred的一篇文章的时候,被他的整个页面所吸引。当时正好又引起了整治一下我的首页的想法。不过与上次不同,这次我不是想用Movable Type来管理,而是用wiki。
当然Movable Type是第一选择,但要整治到我的首页上要做的实在太大,我之前没有这方面改动的经验。我也实在没有时间与精力来研究这些东西,而且我也不敢保证做了改动之后这个blog还能不能正常运转。而wiki则不同,它相对MT来说比较轻量。我之前也用过MediaWiki来建立过站点,对一些设定都比较了解。
不过这次我不希望再用MediaWiki了。MediaWiki是为了Wikipedia设计的,用来做个人的首页太大了,也不方便管理。很多相关的设置都是完全不必要的,比如用户的权限等级。我的首页当然只需要我自己来编辑,其他人能改动的地方应该不多,也没有必要多用户。再者对于个人的虚拟主机来说,MediaWiki的速度也挺让人头疼的。关键是,对于做首页来说,我其实是把wiki当作了出版工具来用,只是用来方便了书写而已,wiki的交互功能,则是越少越好。
其它的要求,主要就是尽量轻量。比如最好不要用Java的,最好不需要用数据库,或者支持sqlite也行。其实我在去年有想法是自己用Perl之类的语言写一个转换程序,我用wiki格式的文件来直接写页面的正文,保存在一个固定的文件夹里面,这个程序结合提前设定的模板,来生成html文件。其实就是不使用数据库的MT,或者blosxom。但后来没有时间来写,只好放弃。
我从Wikipedia上找到了一个wiki程序比较表,然后根据我的要求比对,第一个找到了UseMod Wiki。看Wikipedia的历史,早期就是用的这个wiki程序,后来由于负载的原因才又开发了MediaWiki。看来口碑还不错呢。正好晚上有点时间,就来研究一下。
其实当我第一眼看到它的网页的时候,我就喜欢上了。页面清晰,没有什么多余内容,体积也很小。这个程序,根据它的页面上说明,就是根据wiki概念的创始人Ward Cunningham的概念设计的,产生的结果也和Ward Cunningham做的世界上第一个wiki──WikiWikiWeb很像。它的安装也很简单,只有一个Perl程序就能运行。它需要建立一个文档目录,本来我还以为是往里面放文本文件,然后程序动态的生成html文件,结果运行了之后才发现,它完全是在浏览器里面书写wiki格式的文章的。可以在发布前预览,完全就跟MediaWiki、MT一个样子。
花了一点时间,把过去的首页上的内容手动移植到wiki上,便成了现在的样子。但我还不知道怎么在页面上插入纯HTML代码,所以原先首页上的一些标签什么的,现在通通不在了。等有机会再研究。
UseMod Wiki还有一个缺点(也是很多wiki程序共有的缺点),就是国内用的人不多,相关的中文文档很少。我从它的官方网页上的中文翻译的作者的页面上看到了有中文的一个小型的教程,地址在这里,已经写的相当不错了。可惜这位作者好像不再在这上面玩了,相关的翻译也没有更新。
最近由于用MT的关系,我似乎对静态页面有了依赖的心理,总觉得没有静态页面就不保险。ModUse Wiki把文档文件夹当作一个在文件系统上的数据库,我实在是害怕有一天这个文件夹出了什么问题,导致我的页面都丢掉了。只能但愿UseMod Wiki的程序写的够稳健了。
总之,在有更好的方案之前,我的首页就是这个样子的。
《新首页》有3条评论