前言
百科的发展
说到百科,国际上最出名的莫过于 WikiPedia,而国内最出名的莫过于百度百科。当然,这两者也有一些差别。WikiPedia 支持多种语言,可以自由编辑,不过一般会要求提供必要的参考资料及链接来佐证。百度百科则只支持中文,对于编辑条目也有比较高的要求,一般来说是由专门的人员编写、审核。除了这两家之外,也有一些其他的大众百科,比如 中国大百科、360 百科、搜狗百科 等。大众百科的显著特点是范围非常广,适合大众科普,而想要查找一些太过详细的知识可能无法满足。
于是随着百科特殊化的需求增大,越来越多的专门化或者特殊化的百科也开始涌现,比如与计算机专业相关的 集智百科、AI 知识库,与游戏相关的 灰机 Wiki,与二次元动漫、小说相关的 萌娘百科 等等。这在一定程度上弥补了大众百科的不足,满足了大众对于专门化知识科普或者手册的需求。
开源百科程序
既然是百科站点,就需要有百科程序来支撑用户管理、条目编辑、条目审核等功能。其实,世界上最大的百科站点 WikiPedia 使用的是免费开源的 MediaWiki。而百度百科则是采用自家开发的闭源程序,且与百度账号、百度知道等百度系产品打通。如果自己想要搭建一个百科站点,除了 MediaWiki 外,还有很多免费的选择,比如 Dokuwiki、Wiki.js、Notion 等等。
其中,Dokuwiki 是一个基于 PHP 的、可以百科站点、团队站点两用的开源程序。笔者比较喜欢 Dokuwiki 的一点是,完全不需要数据库可以独立部署以及支持版本迭代。这一点与“一切皆文件”的思想似乎很接近。(