维客!百科全书自己写
站长空间
一切需要协同工作的地方,维客都可以派上用场。比如出版管理、沟通平台、公司内网的信息平台、知识管理系统框架、建立读书会、项目开发、写书、翻译、资料整理(例如网站设计资源)、常见问题整理等,甚至可以使用它的版本控制的功能,来整理自己的日常工作、写作业、记上课笔记等等。今天,我们就向大家介绍一下如何在自己的机器上搭建一个真正的维客网站。
维客能做什么?
维客(WikiWiki)通常简称为WiKi,它是一种多人协作的写作工具,维客站点可以有多人(甚至任何访问者)维护,每个人都可以发表自己的意见,或者对共同的主题进行扩展或者探讨。WiKi其实也是一种超文本系统。这种超文本系统支持面向社群的协作式写作,同时也包括一组支持这种写作的辅助工具。我们可以在Web的基础上对WiKi文本进行浏览、创建、更改,而且创建、更改、发布的代价远比HTML文本要小;所有参加WiKi某一主题写作的网友自然构成了一个社群,WiKi系统为这个社群提供简单的交流工具。与其他超文本系统相比,WiKi有使用方便及开放的特点。
为什么要搭建维客网站?
从维客网站开放分享的本质特征来说,维客网站必然是需要通过Internet进行协作和分享的。随着维客的影响的逐步深入,也开始出现了许多企业内部的维客网站。另外,每个人的知识都是在不断地增长的,但通常我们很难将这些零星的知识系统化,所以就有人开始尝试在个人的电脑上搭建一个属于自己的维客系统,以督促自己逐步完善自己的知识系统,看着一棵自己喜爱的知识树从一个“幼苗”慢慢成长为枝繁叶茂,这种成就感是任何东西都无法替代的。
一、建立最简单的个人维客站
在网上有许多搭建维客网站的工具,小到一个html文件,大到容量为几十MB的工具包,各种平台下的工具应有尽有(请参考“Web2.0创业小贴士”中的相关介绍)。这里我们以Pepys为例进行介绍。
Pepys是一个很好的桌面WiKi产品,是简单易用的桌面WiKi系统。它体积很小,就像一个记事本一样,无须任何技术基础去设置,无须网络服务器,也不要你去学习它的任何语法。只要你会打字,在你所见到的任何一个窗口随意进行创作就可以了。
从http://www.innovateer.com下载一个945KB的Setup.msi文件,双击后根据提示单击“Next”完成安装,依次单击“开始→程序→Pepys”即可启动Pepys。
怎么新建超级链接打开一个空白的窗口呢?很简单,你只要将两个英文单词或者三个英文单词连起来拼写(每个单词首字母大写,其余小写,比如:NewPage),保存后,它就自动变成了一个链接形式(如图)。单击这个超级链接,就打开了一个新的窗口,可以撰写与这个关键字相关的内容了。

怎么样?是不是觉得很简单?的确是这样,当我们有一个好的思路时,赶快用它记录下来吧。以后经常来看看这个“百科全书”,平时如果对什么东西有了新的想法,随时将它作为一个新的关键字,展开相关的操作就行了。
提示:Pepys虽然好用,但它对中文的支持较差。如果你英文不熟,可以使用另一个WiKi源文件TiddlyWiki(下载地址:http://www.osmosoft.com)。它是由javascript + html + CSS组合而成,具有完整的WiKi功能却只有一个文件的WiKi系统。这唯一的文件,不仅包括了所有的指令,也包括你所写的文字等内容。因此,将它放在本地就是一个备忘录、记事本,上传到网络上就是一个个人知识系统的网站了。
二、打造多人协作维客网站
上面是一个简单的个人维客系统,但无法实现多人协同创作。只能作为个人知识系统的整理与记录。下面以基于 Perl 环境的UseModWiki系统安装为例,介绍一下多人协作的维客网站的建站步骤。
提示:以下过程可以先在本地完成测试,完成后可以应用于内网或外网。但切记一个维客网站通常只有一个主题,动手前根据自己的需求先确定目的再建站,不要既想是百科类,又想做个人或企业管理系统。
UseModWiki是WiKi 的创始者 Ward Cunningham 所使用和提供的工具,也是最易安装的 WiKi,一个 Perl 脚本和一个数据存储目录,就构成了 UseModWiki 的全部。UseModWiki 主页:http://www.usemod.com/cgi-bin/wiki.pl,工具下载地址:http://www.usemod.com/wikicode/usemod10.tar.gz
第一步:配置 Apache。以 Apache 作为 Web 服务器,需要事先配置好 CGI 的支持,配置如下:
AddHandler cgi-script .cgi .pl
ScriptAlias /cgi-bin/ /PATH/TO/cgi-b
in/
第二步:解开软件包 usemod***.tar.gz;将其中的脚本wiki.pl复制到网站的 cgi-bin 目录。
bash# cp wiki.pl /PATH/TO/cgi-bin
bash# chmod 775 /PATH/TO/cgi-bin/wiki.pl
第三步:创建 UseModWiki 数据目录。UseModWiki 以文本数据库方式存储数据,该存储目录要给用户写的权限,该路径要在 wiki.pl 脚本中指定。
bash# mkdir /opt/UseModWiki
bash# mkdir /opt/UseModWiki/temp
bash# chmod -R 775 /opt/UseModWiki
同时确认 wiki.pl 脚本第58行指定的 $DataDir 和上面创建的路径一致,以及 perl 在系统中的位置是否和 wiki.pl 第一行指定的一样:
$DataDir = "/opt/UseModWiki"; # Main wiki directory
#!/usr/bin/perl
提示:如果 UseModWiki 安装在 Windows 上,以上两条指令需要修改为:
$DataDir = "E:/REPOS/UseModWiki"
#!C:/cygwin/bin/perl.exe
第四步:配置UseModWiki。不要用直接去修改 wiki.pl 的办法来配置UseModWiki,这将使 Wiki 升级变得困难。正确的方法是修改其安装包中的 config 文件(先将它拷贝到刚刚创建的数据目录$DataDir),包括标题、Logo、上传文件的位置等,具体方法可参考其说明文件。
第五步:UseModWiki 的管理。完成以上的几步,一个属于自己的维客网站就搭建完成了。不过,一个多人协作的维客网站,必须要有管理机制,既给用户足够的编辑权限,又对数据做好最大的保护。同样在config文件中进行设置,方法很简单,只要找到config.pl文件中的“$AdminPass=”和“$EditPass=”这两行,添加上相应的密码即可。用户在登录时,如果输入的口令与$AdminPass中设置的相同,即具有管理员权限,与$EditPass口令相同则只具有普通编辑权限。其他如加锁等参数设置请参看相关使用手册。
Web 2.0创业小贴士
在不同的平台下配置维客服务器的工具也不同。我们挑选了一些比较实用和常见的工具,给出相关资料网址供大家参考。
1.基于Perl的工具
除了上文介绍的UseModWiki外,还有以下两个:
TWiki: http://www.twiki.org
AtisWiki: http://www.ira.uka.de/~marcus/AtisWiki.html
2.基于PHP的工具
PHPWiki: http://phpwiki.sourceforge.net
PmWiki: http://www.pmwiki.org/wiki/PmWikiZhCn/PmWikiZhCn
3.基于ASP 的工具
OPENWIKI: http://www.openwiki.com
4.基于Java的工具
JSPWiki: http://www.jspwiki.org
优秀维客网站展示:
维基百科(http://zh.wikipedia.org):自由、开放的公益性百科全书,最大的中文WiKi站点。条目资料比较丰富,但维客没有权威性审核(图1)。

CSDN&DoNews wiki(http://wiki.donews.com/):CSDN开发社区与Donews合建的IT类WiKi站点,偏重于IT公司和IT人物介绍(图2)。

在杭为客(http://wiki.leafdown.com):小群体的杭州大百科全书,随笔、导游类。内容虽不多,但页面效果淡雅出色,富有韵味(图3)。

麦科全书(http://zh.wikimac.wikicities.com):苹果麦金塔电脑的所有相关资料及动态信息WiKi网站(图4)。
