Wiki

恢复维护个人在线维基

今天我尝试重新开始维护我的在线维基

我写个人的在线维基的历史也挺长了。自从我在维基百科上体验了 wiki 之后,一直对维基这个应用很有好感。全人类共同编写的百科全书,一听上去就令人心潮澎湃。看了一下我在维基百科上的编辑记录,我在 2003 年 8 月 8 日开始了第一次编辑,从 2006 年开始比较频繁的编辑。在个人使用方面,我当时没有想到场景。后来跟小伙伴考虑搭建一个网站,整理一些比较有深刻含义的歌词,我想到了维基这个工具,于是使用 MediaWiki 搭建了“歌词诗意”这个网站(现在已经没了)。后来我尝试使用 UseMod Wiki 来维护我的网站首页,再之后到了 2010 年 2 月 7 日我终于使用 MediaWiki 搭建了自己的维基

自己搭建的维基主要的作用是当作一个可以安全保存的笔记本,我的一些网上获取的知识,转换成维基的形式记录下来,对自己的学习是一个很好的补充。当时我独自在加拿大留学,日常随身携带笔记本电脑上学上课,一些网上获取的知识,零散的分散在硬盘的上的文件里没有整理,是很可惜的一件事情。还有一些个人的记录,也很值得保留。把他们整理到维基上面,即是对知识的有效整理,也确保了他们不会丢失。特别是我当时已经开始玩 VPS,一些配置的指令,我维护到一个维基页面上,这样每次开通新的服务就照着走一遍,确保不会出错。

我过去的博客文章里说过好多次,由于我一直很羡啄木鸟社区的那种维基风格,所以一直想尝试使用 MoinMoin 来搭建维基。MoinMoin 还有个好处是有权限设置,MediaWiki 官方拒绝提供隐私页面的支持,所有页面都是公开的。我想往个人维基上放一些不适宜公开的东西,就会比较安全。于是经过了几次尝试与失败之后,终于在 2012 年 2 月 1 日把个人维基切换到了 MoinMoin。从那之后,我记忆中明显扩大了记录在维基上的东西的范围,除了网上学到的知识以外,我在当地喝的咖啡、点的外卖我都记录在维基上,哪道菜好吃哪道不好吃,都记一记,除了实际的用处外,也算是独自一人留学的日常调剂吧。再之后,我想明白了可以用 301 重定向功能,把我的首页跳转到一个维基页面上,我连首页也用维基来管理了,要上传什么文件也更加方便了。

这一切在我开始玩一些本地的记录工具后就停止了,最近最明显的是 Org Roam,自从我配置成功后,我在里面维护了一些安装配置 Linux 的记录,近期在安装 Linux 之后的一些配置都特别有用。我想过把他们维护到维基上面,总归是太懒,而且在 Emacs 中,他们已经很类似于维基的形式了,就没有找时间把他们放上去。这些记录我通过坚果云同步,因此他们倒是一直没有丢失。还有一处地方是 Obsidian,我有个文件专门来保存这些东西,可惜也还没有建立起体系,想来想去还是维护维基里最安全。

重新维护个人维基还有一个原因,前一阵子我在工作之余写博客,被同事看见,于是我就告诉了她们我的网站,他们也看到了我的博客与维基了。因为我后来为了提高页面效率,切换回了 MediaWiki,有些不方便公开的内容,现在感觉也不是很有必要隐藏了,就没有管,就这样公开吧。结果还被女同事看到我记录 A 片观影体验的的页面,虽然有些羞赧,不过倒也让我回忆起过去维护维基的那些日子。今天,我还回顾了一下我在维基百科上的编辑记录,也是回忆起了不少往事。我过去特别喜欢干的一件事是,打开我的维基的编辑记录,看到那满满的修订记录,总有一种相当充实的感觉。结果今天我打开了我的维基的编辑记录,因为这个维基可能是设定的原因,只能显示近 30 天的记录,所以我看到的竟然是空白一片,不禁让我感到有点震惊。

于是今天,我开始把本地记录的一些东西,慢慢整理到个人维基上面。过去编辑维基百科时学会的语法,现在已经基本忘记。过去有段时间我发现 MediaWiki 加上了可视化编辑的功能,但我从来不用,因为比起编辑源代码还有很多不方便的功能。现在很多时候我反而要借助可视化编辑器才能正确的编辑维基记录了,特别是我要编辑的页面有很多需要插入代码的地方,看着文档尝试了几种,硬是没有成功。不过,维护了维基页面后,也的的确确再次体会到了整理知识的安心与满足感。

对记录的痴迷

今天晚上,我终于能静下心来,整理一下我的个人维基了。我已经有很久没有编辑我的维基了,上次编辑还是去年十月份。

这次主要是折腾了几次系统,有写知识点想记录下来,但到最后总是懒得弄,所以拖到了今天。另外,和妻子在楼下的餐馆吃饭的时候,也说道要把所有点过的菜都记录下来,最终把菜单上的菜都尝一遍,这个事情我在加拿大的时候就做过,至今维基上还有记录。这些心里都想着要做,最后总是因为懒惰,没有及时之行。

我目前使用的维基系统是 MoinMoin,之前在博客里说过,我受到了啄木鸟社区的影响,十分喜欢他们的维基的界面,最终自己也上了 MoinMoin。今天我在想,我已经挺长时间没有鼓捣它的后台了,也不知道最新版本是个什么情况。我觉得 Python Web 应用比起 PHP 来,还是复杂一些,导致时间长了我都不敢动它了。MoinMoin另一个问题是搜索还不支持中文,网上好像有人弄成了,我也没有功夫去看一看。所以我想,我之前用过 DokuWiki,PHP 写的,还不错的样子,比较轻量,我想也许换成它是个好主意,于是在另一个子域名下进行了安装,结果效果不大理想,速度不大快,感觉还不如 MoinMoin,而且转移也要耗费功夫,单把每篇文章复制粘贴可不行,这些修改记录都是很宝贵的个人历史呢。

近年来我编辑个人维基的次数少多了。在加拿大的时候,我一有了新的东西就进行编辑,MoinMoin 也不赖,在要编辑的地方双击鼠标,就可以在这里进行编辑,不用耗费功夫,就把一个个的干货知识点给记录了下来,十分便捷。现在想想,那个时候我主要还是在用 MacBook,在家用,上学也带着,在校园里也在一直用,甚至在家里躺在床上也用。在这种情况下,有了新的想法,记录下来是很自然的事情。现在我不是这样了,手机替代了笔记本电脑,就没发再这么干了。手机上我不知道有没有 MoinMoin 的客户端,就算是在浏览器里编辑,打字也不爽快,最后也就算了。

个人维基对我来说,是一个记录自己的工具,就好比 Evernote 早年宣传的第二大脑。我之前有了博客,但它记录的是我的想法,我在上面写的是文章,既然是文章,就要有起承转合。维基不同,它像一个私人的笔记本,想到哪里,都可以写上几笔,不必在意格式,不必关心文章的间架结构,只写知识点。当然,这些也不是强制的,有的时候我也喜欢在上面发表一些见解,做一些解释,但毕竟少数。说回来,这是你的地方,想写什么随你。比起博客来,维基要有私密性,我不用 MediaWiki 的原因就是它不支持单个页面加密。MoinMoin 里我设了个私密区,里面所有不方便被别人看到的东西都在里面。我还保存了给我妻子谢的情书。

在手机上,维基就不怎么方便了,人们发明了其它方法来记录自己,这一度让我产生不安。我的手机里装了 Day One,我在里面努力写日记,每周要写一篇周记,但在里面写过一遍的东西,时间长了就不想在别的地方再写一次了。我担心这样下去,我的维基或博客还有没有继续存在的必要。后来我想通了,Day One 更加私密,我常常用来记录一些更佳琐碎的东西,比如同事见的龌龊、工作上的不顺利、甚至关于妻子的坏话。Day One 里面也记录了我的生活,不过方向完全不同,我不用担心谁取代谁。

维基对我来说不可取代的功能之一是内部链接。每篇维基都不是一个孤岛,通过内部链接,把他们串联起来,就能达到非常惊人的效果。像这次我在编写 Funtoo 的条目的时候,顺便浏览了 Linux、Arch Linux、Gentoo 的条目。这些信息的关联,就像是之前流行一时的知识图谱(Knowledge Graph)。

图这种数据结构,在人工智能领域里有很多的应用,对于知识/内容串联也非常有效。之前学英语的时候,我接受过一个理论,学英语要有一本英英词典,查一个单词,就要看它原汁原味的英文解释,有不认识的词就继续查,直到弄懂了所有的词(似乎是李笑来在新东方的课上说的),最终的效果,就是在脑中形成了一副知识图谱,你经历过的每个单词都在这张图的节点里,互相关联着,这样才起到了背单词的作用。我在学人工智能的时候,也做过神经网络方面的项目,心想如果有一台足够快、存储量足够大的计算机,是不是可以把这些算法用上去,让它分析整理全世界的知识,或者仅仅是维基百科上的知识,能不能至少形成一个 inference engine 来帮助我们工作呢?

当然这个想法现在还不能实现,至少不能普及实现,但不妨碍我对于记录这件事的痴迷。其实,不仅仅是维基,个人博客也是我对于自己的记录,很多事情我已经淡忘,但回顾过去的博客,常常会有一种恍然大悟的感觉,原来我这件事情是在这个时间点做的呀。我一共写了 11 年的博客,虽然文章数量不多,但我不打算停下。在 2005 年前后,中国博客最火的年代,我遇到了很多很好的博客,可惜现在 90% 已经不见了,这是多么可惜。我上次给域名续费,一下子续了 10 年,就是要把这个域名下的内容在我有生之年永远的维护下去,并不断补充。

Mac 比 Linux 好的一点

从上一篇文章到现在,我一有空就开始调教我的 X250,准备把系统弄得好用一些。Arch Linux 的 wiki 实在是让人感动不已,简直太全了。国内的用户也很用心,很多文章都有简体中文版本的,非常方便。跟着这些资料,以及一些前辈的博客,我不知不觉的就把系统弄得足够漂亮了。原先别扭的汉字,现在看着字体也顺眼多了。可惜这个东西,要想仔细观察,工作量太大,所以我也不知道是因为我编辑了哪个文件还是装了哪个包所导致。

有段时间我一直没写维基,主要是没什么精力和心思。维基这东西需要动脑整理,现在没有很强烈的意愿要把一些事务性的东西整理出来了。有时候有空,也只能写写博客,其实多数情况下还是懒惰,不过是在是不想把网站给荒废了,所以激励着自己动手敲字。维基就不像博客这么随性了,不大容易。今天我在维基上开了一个新的记录,专门记录 Arch Linux 的信息。因为之前安装配置的时候,实在是没有想到这个系统能够这么好用,因此也没有有做记录的想法,现在只能靠回忆,来尽可能的填一些东西。看看从 2012 年 2 月 1 日开始的记录,这几年匆匆过去,简直像眨眼一样快呀。

记录一个这几天使用 Linux 的感受。之前一直用 Windows、Linux,也没有感觉,可从 Mac 上切换过来后,就有点不适应。在 Mac 里,不管是在什么地方,只要是个文本框,都可以用 Emacs 风格的快捷键来移动光标。比如 Ctrl+a 到行首、Ctrl+e到行末等等。这是非常符合 UNIX 传统风格的。可在 Linux 里,这个功能似乎是失效了,至少不是默认的,这让我觉得有点被打脸的感觉,Mac 在程序员当中的流行,真的不是靠运气的。

印象笔记和个人 wiki

昨天晚上我找到了解决 Launchbar 不索引文件链接的方法。事情是这样的,我通过 Homebrew 安装 Emacs,之后 Homebrew 会把 Emacs.app 文件软链接到 /Applications 目录下,这样就可以在 Launchpad 里找到它运行了。可 Launchbar 不索引这样的文件链接,导致我过去基本没法通过 Launchbar 来启动 Emacs,只能把 Emacs 的图标拖到 Dock 上,用鼠标点击运行。当然 Launchbar 也不是完全不能启动 Emacs,我进入 Launchbar 后,先找到 /Applications 目录,再按方向右键,然后再搜索 Emacs 就可以了,不过这样也就失去了用 Launchbar 的意义了不是。

然后我找啊找啊找啊找,我想这个问题应该不会太生僻才对,最后在开发者提供的 FAQ 页面上找到了答案,最终记录在了我的 wiki 上

在记录这一点知识到 wiki 上时,我突然意识到我似乎有段时间没有更新 wiki 了。我搭建这个 wiki 就是为了能够保存记录知识,现在想来大概算是一种个人知识管理的工具吧。我很喜欢这个 wiki,因为我学到了知识就会再里面记录,当再次使用时就可以方便的把它找出来了。一个我提到过好几次的例子是关于配置 VPS 的笔记。折腾 VPS 这件事我是没有什么兴趣的,开始的时候都挺枯燥,配置这配置那的,弄完了之后还要担心是不是漏掉了什么。过去我试过用博客了记录这种知识,可博客实在不适合,因为博客对我来说是一种散文类型的问题,可以记事,可以记录想法、观点,但不适合总结记录一篇知识。后来我假设了 wiki,发现 wiki 是记录这个的好东西。于是有一次我在配置 VPS 的时候,把步骤详详细细的记录在了一篇 wiki 页面中,结果等下次我还要配置一个 VPS 的时候,只要按照页面上的步骤来一遍就行了。我把每一步要用的命令也记录下来了,甚至可以复制粘贴运行,就基本能够搞定一切。这个页面成了我的 wiki 当中最重要的页面之一。

而最近我开始大量的使用印象笔记,突然感觉印象笔记跟个人 wiki 有那么一点类似。印象笔记也是一款知识管理软件,说上去在功能上跟 wiki 非常相像。wiki 中有页面,而在印象笔记中则有了一篇篇的笔记。我总结了一下两者之间的不同,优点跟缺点。

印象笔记的优点非常的突出,首先它很方便,因为有本地客户端,上来就可以编辑笔记,剩下的就不用管了,然后你的笔记在各个平台上都可以访问,里面图片里的文字也可以被索引。另外,印象笔记更加的私密,因为默认情况下笔记本是私有的,不用担心被别人看到的问题。还有一点对中国人非常重要,就是它对中文搜索支持的不错。这一点,MoinMoin 搭建的 wiki 就不行了。MoinMoin 本身的搜索中文的功能还勉强能用,但加上了 xapian 插件后,直接就不能搜索中文了。这个实在是让我头疼,好在我的 wiki 里很多东西用英文也能搜索到。

Evernote 的白板

最近我用印象笔记比较多的。虽然我从 2008 年 Evernote 开放注册前就注册了帐号,但我多数是用它来保存网页上的内容的,自己往里写东西的时候还真是较少。虽然抓取网页内容也确实是 Evernote 的一项功能,但我觉得它脱离了笔记本的范畴。

限制我亲手往里面写内容的因素之一是 Evernote 是一个胖客户端程序,做不到随时就可以打开往里写一通。还有个因素就是在一些需要速记的场合,比如记录课堂笔记,我怀疑 Evernote 能不能胜任。如果我用电脑来记课堂笔记,我会用 Emacs 的 org-mode,当然 org-mode 出来之前我用过 Emacs Muse。当然我也在我用 MediaWiki 架设的 wiki 上记过,不过我没有认真对待它,算是一项玩票,因为在 wiki 上也没法好好、快速的记笔记。Emacs 的快捷键让我可以较为快速的移动光标,并且不用把手挪开主要键位,非常有效;可其它的程序中就不大有这些功能了。

还有一点就是格式的问题,纯文本的笔记格式是否够用,我对此持否定态度。我记笔记要有格式,至少要有列表功能,然后或许不能少了表格什么的,org-mode 在这点上很方便,Evernote 的功能在于同步,但要是把文章做的漂亮就比较弱一点了。

我后来买了智能手机,Galaxy Nexus。上面装了 Evernote 的客户端,这样我总算可以在外地访问、编辑笔记了。在之后的旅游中,我用它记录了一些想法,这好像是我第一次正式的用 Evernote 来记东西。那时候我已经放假,也没有记课堂笔记的机会了,不过我发现用 Evernote 记一些临时的想法很有效,特别是当我有了可以运行手机客户端的手机,那时候实在是太方便了。

前几天我去外地,当我有了写 blog 的观点时,我也用 Evernote 来记录。在当中我发现了 Evernote 居然可以在笔记中插入检查单(checklist)项目,还很方便。我想这不就是我一直想要的 todo list 功能吗,真没想到他便铁鞋无觅处,得来全不费工夫,我想要的软件原来一直都在我的手机上装着,看来我对手机客户端功能的挖掘还是太少了啊。

前几天我开了几个会,会后把会议记录整理到 Evernote 中时,发现在 Evernote 里可以很方便的创建列表,这让笔记变得非常的有条理。我这时对 Evernote,也就是印象笔记更加的感兴趣了。有一天我点了客户端上的那个喇叭图标,看到跳出来的是一个名叫《印象最前线》的类似博客的东西,介绍印象笔记的一些功能。我浏览了一下,发现在我不知不觉中,印象笔记已经有了好多有特色的功能了,还有各种个样的应用于各种笔记类型的模版。渐渐的,印象笔记也不再是几台设备之间同步文字的应用,而变得更加多彩了。

我觉得印象笔记中每一项笔记刚刚建立时的白板状态很有趣,因为空白,所以可以往里面填方任何的内容。当然现在可以往里面放的还不多,只有列表、表格、checkbox 之类的东西。我想在将来也许会有更多的所谓控件这种东西?让 Evernote 可以操作的笔记形式有所扩展?我很想有一个类似大杂烩的地方,让我可以随意的书写,但我觉得这类文档并不好保存,有时候还是可以保存成纯文本一类的文档才最稳定可靠。

我过去喜欢把笔记类的东西记录到 wiki 上面,一方面原因是 wiki 上的数据完全是我在管理,不假手他人比较放心;二方面是 wiki 不用客户端,在浏览器里就能访问、编辑;三方面是因为 wiki 便携,有浏览器就能看,不怕没有客户端的情况;五是 wiki 公开,只要我不加限制谁都可以看。不过 wiki 也有缺点,就是表达力不足。同样是做记录的,到现在应该没有任何一款软件能达到 OneNote 那种地步。

MoinMoin 用了一年多了

今天编辑了我的 wiki 之后,顺手点了一下 RecentChanges 页面,看到了我的编辑记录,发现我这个用 MoinMoin 建的 wiki 已经使用了一念多的时间了。创立这个 wiki 的时间是 2012 年 2 月 1 日,现在想起来感觉就像是前几天一样,让我惊叹时间真是过的飞快啊。

我挺早的就接触了 wiki 这个东西。最开始自然是维基百科,后来买了空间后就在上面自己搭建私人的 wiki。当时 blog 正流行的火爆,很多人买了自己的域名和空间搭建自己的 blog,并把它当作首页。我不想这么做,所以一直是自己手写一个导航页面放上去,blog 和其它的东西放在下层域名中。但自己手写 HTML 并上传十分不方便,SSH 到服务器上修改又有编码问题,页面上的中文在 shell 中被解析成乱码,基本上处于无法改动的状态。最后我厌倦了,于是想用一个内容管理系统来生成首页。最早考虑的是 Movable Type,当时我也是在用 MT 来搭建 blog,MT4 又开始有了页面功能,不过弄来弄去一直不成功,我也不满意 MT 提供的美观效果。后来就把主意打到了 wiki 上面

当时我还只是想用 wiki 来管理首页,因此就排除了已经使用着的 MediaWiki,选择了一个小型的、简单的 wiki 软件来用。当时选择的是 UseMod,外观我挺喜欢的,简单,没有 MediaWiki 那些专门适用于百科全书的功能,整个页面基本上是个白板,我可以任意的往上写东西。不过很快我就遇到问题了。我的想法实际上是用软件当作一个动态管理的工具,说白了就是我可以在浏览器里面编辑这个页面,即时发布。可 UseMod 本质上是个 wiki 软件,因此在页面内容上做出了很大的限制。具体哪一点限制了我,在今天我已经记不起来了,总之它不让我用 HTML 来写页面,它自己提供的格式又无法满足我的要求。我查了一些资料,据说是为了安全考虑。对于一个多人编辑的 wiki 这是必要的,可对于只有我一个人维护的页面则有些过度保护了。没有放宽这个限制的办法,所以我只好作罢。后来我还尝试了一些其它的 wiki 软件,都无法达到要求。最后还是换回了一个我手写的页面,上面只有导航链接,算是一个鸡肋吧。

除了首页外,根据我的 blog 记录,我从 2010 年 2 月 7 日开始搭建自己的私人 wiki。当时我已经放弃了用 wiki 来做首页,因此就使用了最流行的 MediaWiki 来搭建了一个,用于自己日常的记录。开始的时候我因为觉得 wiki 是个好东西,因此就让自己尽量在上面写东西。后来发现这样做对了,因为有很多东西或许当时觉得不值得记录,于是就错过了,到之后再想找回来就很麻烦。而编辑 wiki 的成本很低,而且 wiki 是页面组织的,而不是像 blog 那样用文章来组织的,所以编辑 wiki 就像是随手再纸片上写点什么,而不用专门写一篇文章,所以也不用考虑太多,不用组织语言,直接把最纯粹的信息记录下来就行了。之后要用到了搜索一下就找到了。

MoinMoin 的一处让我不爽的细节

MoinMoin Wiki 的修改后提示信息

在自己搭建的,给自己使用的 wiki 上看到了这样的一句话,是不是觉得不大对劲?

除了 MoinMoin 外,我用过 MediaWiki、UseMod Wiki,还有 DokuWiki,印象里都没有这么一出。每次我看到了这句话,马上就点“清除此提示信息”把它给弄掉,太讨厌了。

用 MoinMoin 做首页

我最早接触的 wiki 系统是 MediaWiki,带我进入 wiki 这扇大门的正是维基百科。我读过一些文章描写过有些人第一次听说一种新技术而激动不已,我当时对 wiki 没有这种感觉。事实上,我那时也不理解 wiki 的作用是什么。为了尝试,我在维基百科上建立了一个 “Gnu 宣言”页面,然后把那篇文章给复制了上去。结果没一会儿,我就发现我建立的页面不见了,然后我的 talk 页面上多了这么一条消息:

欢迎加入Wikipedia大家庭!在动手之前,请先抽出时间阅读Wikipedia:版权信息、Wikipedia:如何编辑页面及Wikipedia:帮助。您也可以到Wikipedia:沙盒中实验一下,有什么问题请到Wikipedia:互助客栈提出,或者直接与我联系。请注意Wikipedia并不收入原始资料。例如“GNU宣言”一文,应当加入介绍GNU宣言的文章,而不是原文。谢谢!–Formulax 2003年8月9日 02:42 (UTC)

这是我第一次的 wiki 的体验。这之后,我陆续在维基百科上进行过数次编辑,渐渐的了解了 wiki 是什么东西。不过,真正让我体会到 wiki 可以用来生成网站的页面是后来的事情了。

当我意识到 wiki 可以用来生成首页时,我已经用一个手写的 HTML 静态页面来做我的首页几年时间了。因为时我随意手写的,因此那个网页非常简单,上面除了我的名字之外,就只有一些我别的网页的链接,比如说 blog、相册等等。之前我还在上面放过我写的论文、我的头像等等,不过靠手动来管理这些东西,实在是太麻烦了,我渐渐的就把它简化成了像这样最最基础的页面了:

My homepage until Feb 11, 2012

我过去是通过 ssh 登陆到主机上,用 vim 来编辑 index.html 文件来制作首页。有时候要往上面放中文时而终端不支持中文字符的话,就用 Emacs 远程编辑这个文件。我也考虑过在本地写好了所有的东西后再同步到服务器上,但这些页面保存在本地上,我又不能随时带着电脑,没法做到随地修改,还是太麻烦。正因为没有一种非常方便的编辑页面的方法,所以我的首页都是万年一个样,我都想考虑过要不要把我的 blog 直接放在根目录下呢。直到后来我想到了 wiki 可以帮我完成这一切。

其实,我最早想用到的工具不是 wiki,而是 Movable Type。MT 5 出来之后,我发现它在过去的基础上添加了 website 这个概念。经过尝试,我觉得 website 就是用来放 blog,这其实不就是一个网页么。而 MT 的后台编辑也勉强可以达到我的要求了。把 blog 和首页一起生成,不但让首页的风格跟 blog 统一,而且还可以让首页趁此机会丰富一下内容。可惜到后来我失败了。当我对 MT 5 的了解加深之后,我才发现 website 并不是我要的东西,中间有些东西要配置起来实在是太复杂了。

Wiki 和 Blog 对我来说本质上不同

我最早用 MediaWiki 在自己的共享空间里搭建了一个 wiki 之后,曾经有过不知所措的感觉。在用之前觉得自己有一个 wiki 来说应该会很方便,但有了 wiki 之后又不晓得改往上放什么东西。

我在考虑了之后,发现在我原先的想象中,wiki 与 blog 的职能有很大一部分是重叠的。因为这两者都是我的思维的一个输出端口,那么当我有了东西要写时,我是把它放在 blog 上呢、还是 wiki 上呢?我在建立 wiki 前已经用了很长时间的 blog 了,那么我为什么还要再建立一个新的输出渠道呢?

在我接触过的 wiki 中,有许多都是多人共同维护的 wiki。这些 wiki 有一个主题,只要有了跟主题有关的内容,都适合往 wiki 上面去放。而对于一个个人的 wiki,这就有点行不通了,因为个人是一个既大又小的主题。往大里说,所有与“我”相关的东西都可以算作个人这个主题的内容;往小里说,个人的事情太琐碎了一些,没有往 wiki 上整理的价值。而 blog 就非常适合这个方面,不管有的没的都是一篇文章,而一个 blog 都跟个人有关,这样的信息整理就显得非常自然了。

所以在一段时间内,我甚至仅是把我的 wiki 当作一个收藏夹来用。在里面建立一个页面,把我想收藏的链接分短期和中期写在页面里。因为经常有一种情况发生:我在浏览器里打开了许多标签页,在我没有把它们都看完的时候,我想关闭浏览器或者把这些页面都放到一个更安全的地方去。直接用收藏夹不是很合适,因为有些不是我想要收藏的,只是想有个临时的容器把它们放一放,而我的 wiki 页面就做了这样一件事。后来我为了挖掘 wiki 更多的用处,我还用它来记过课堂笔记。到后来我渐渐的才开辟了一些如口琴、VPS、Emacs等话题,把日常遇到的一些琐碎的信息放在里面。

直到上个月,我在买了两个新的 512M 的 VPS 之后,发生了一件事让我对 wiki 有了更加清晰的认识。话说在我第一次使用 VPS 之前,我对自己管理一个服务器一直处于一种比较惧怕的状态。后来当我有机会使用 VPS 并自己操作过一次之后,我发现其实 VPS 不是那么的令人恐惧的,于是我的意识里对于我对 VPS 的知识设定变成了“会了”。但当我这次买了新 VPS 之后,我本来以为我可以很容易的把所有的安装、设定都很快独立的完成,结果我发现我错了。服务器这东西就是你做完一遍就不想再触摸的东西,如果你天天配置自己的服务器,那么你基本上就没有在做正事了。所以,在我把 VPS 设定好后,我就没有再摸过这方面的东西,因此这次需要我来配置 VPS 了,我给抓瞎了。所以我只好从往上找别人写的流程,一点一点的按照自己的需求配置。

当我配置好了 KVM 这台 VPS 后,我又买了 XEN 服务器。这次配置的时候,我决定把我的配置过程在我的 wiki 上记录下来,特别是配置文件,那个文件改了那里,这些都是非常琐碎的东西。把它们记录下来,之后再遇到类似的情况,就可以按照我的记录,很快的完成配置。

终于开始使用 MoinMoin

今天我终于把自己的 wiki 系统换成了 MoinMoin。

我对 MoinMoin 算是觊觎已久了,我的 blog 上关于 MoinMoin 最早的一篇文章是两年前的《还是建了一个 wiki》,那也是我在自己的网站上搭建 wiki 的开始。本来我用 wiki 是像用它来管理我的网页,因为这样可以在浏览器里用方便的结构化文本来生成页面,而不用我麻烦的手写 HTML,当时我试用了几个 wiki 程序都不符合我的要求。主要原因是 wiki 的内容限制有些死板,我不想把我的首页弄得像一个 wiki,我想让它像一个网页。而那些 wiki 程序都以安全为由把用户可以输入的内容限制的死死的,令我非常不爽。后来我放弃了用 wiki 来管理整个网站的想法,转而建立一个单独的 wiki,于是我在当时用的 Site5 共享空间上用 MediaWiki 搭建了一个 wiki。当时我已经想用 MoinMoin 了,可惜用共享空间来搭建 MoinMoin 太麻烦,我最后放弃了。

到了 2010 年的 10 月,我自己开始试用了 VPS,当时也尝试过安装 MoinMoin,不过失败了。虽然现在看来我觉得安装 MoinMoin 不难,但对我来说有些事情是必须要经历过一次才能理解的,在这之前我没有成功的在远程主机上安装成功过 MoinMoin。

2011 年 7 月 2 日我第一次在自己的 VPS 成功安装了 MoinMoin,用 Nginx + FastCGI 来运行,感觉不错。不过由于中文文件名等原因,我到了第二天就放弃了

今年年初我第一次给自己买了 512M 内存的 VPS,有很大的资源可以让我稍微挥霍一下,不用严格计算内存的用量了。本着学习的想法,我在这个 VPS 上装上了 Apache 服务器。在稍微熟悉了一下 Apache 的配置之后,我尝试着在上面跑 MoinMoin。MoinMoin 的文档上说用 WSGI 来运行 MoinMoin 是推荐的方法,但我就是没办法让 MoinMoin 在 Apache + mod_wsgi 模式下正常运行,于是我的尝试又一次失败了。那时我把 wiki 程序换成了 DokuWiki,用起来感觉很不错,当时我基本上都决定了之后就一直用 DokuWiki 下去了,结果命运弄人,偏偏我这时候瞎猫碰上死耗子一般的成功把 MoinMoin 在 Apache + mod_wsgi 模式下给跑起来了。