维基工具甄选小记

最近有个朋友放弃笔记类平台转寻更适合他积累个人知识的工具,想到了wiki(维基)平台,正好还算wiki老用户,帮他挑拣了一下。

既然是个人用,第一时间当然排除非开源软件,比如大家熟悉的JIRA和SourceTree之母Atlassian旗下的企业管理协同工具Confluence之类(其实倒也没有多少同类物),锁定免费工具。

自己已经是Mediawiki十年老用户,对它的语法最熟悉,支持又丰富,更新也有保障,本来也是想直接建议用,但朋友希望尽量轻量,因为只是个人的文本性质的积累,多媒体很少,基本也不需要富文本或者直接写入HTML标签,用这么大型的工具确实牛刀杀鸡,何况还要依赖数据库,对服务器资源的要求也比较高,舍之。Mediawiki在多用户协作上当然处理得最好(在开源工具里),解决编辑冲突之类,但朋友只是一个人在用,这个优点也就无用场。

同样是PHP写就,Dokuwiki在轻量级维基里得评最高最热,各处IT类论坛小组都有人推荐,并且不少还是以公司团队应用为目的。一个指标就可以反映出普及度:Mediawiki有140+种语言,而Dokuwiki有55+种。并且最符合朋友要求的地方就是,它用的是文本存储。并且!是GPL 2开源协议的。

同样是文本存储的还有Tiddlywiki。这个东西比较奇特在于,其实很长寿,印象里起码2007年以前就有人介绍,至今仍旧是超级小型。Dokuwiki也是所有东西拉到本地打一个包就可以放U盘带走,Tiddlywiki更是。但Tiddlywiki有意思在于它可以在页面上直接生成一个单独的HTML文档,下下来在任何浏览器就可以看,不需要在本地架设PHP环境。编辑美感也是一大亮点,完全跳开了普罗维基工具的词典感,更像轻博客,页面视效也飘逸。但漂亮归漂亮,从“知识积累”的角度来讲,如果习惯了Workflowy式的列表,这种博客化的维基似乎又走偏了。

之后再比较了多年来还算有名气的PHPwikiPMwiki这些,不是太丑就是没亮点。MoinMoin是一个例外,它基于Python而不是PHP,在本地环境架设上有一定的便易性——其实宝宝树本身在某年某个内部维基就用过它——但朋友并不熟悉Python也没什么特别的好感,连同另一个忘了名字的基于Ruby的平台,一并舍弃。

最后还是选择了Dokuwiki,语法上和Mediawiki有比较大的出入,但插件丰富,随便加了几个就可以很容易让熟悉Mediawiki的人上手,功能也相对齐全,比如表格语法使用Mediawiki的,比如最基础的pagelist和tag功能,比如允许使用换行自定义代码插入(< code > < wrap >等)。上传照片是一个弹出式的窗口,这点在这个时代显得有点过时和烦人,上传管理的分类是使用命名空间(namespace)而非直观的文件夹(category),对新手来说恐怕需要一定的学习领悟。同时注意到文本存储有些古怪之处,有时候会产生摸不着头脑的bug,比如页面完成后再去改相关模板或者设置,回头再看该页面,空了!解决方法就是先清除内容-再提交空-再写入内容,需要多操作一步没有用的,才能正确显示。一般人还真不容易想得到。

你可能感兴趣的:(维基工具甄选小记)