开源wiki程序MediaWiki是知名百科网站维基百科全书的程序源码,完全开源免费,用户只需在自己服务器上搭建好环境,即可免费使用MediaWiki。
MediaWiki是一个最初为维基百科量身打造的自由wiki套件,用PHP语言写成。
现在,非营利的维基媒体基金会下辖的所有wiki项目、互联网上的众多其他wiki网站以及本网站(MediaWiki主页)都建基于此套软件上。
如果您有关于MediaWiki的一般问题,请参阅我们推荐的联系方式,也可在咨询处询问。
如果您对本站有何建议,请访问我们的论坛。
MediaWiki提供丰富的核心功能集和增加提供附加功能的扩展程序的机制。
国际化和本地化
由于维基媒体计划大力强调多语言,国际化和本地化受到开发商的显著关注。
Translatewiki.net将用户界面完全或部分翻译成超过300种语言,网站管理员还可以进一步定制(整个界面可以透过wiki编辑)。
几个扩展程序,最明显的是收集在MediaWiki语言扩展包中的,旨在进一步提升MediaWiki的多语种和国际化。
安装和配置
安装MediaWiki要求用户拥有管理权限能同时运行PHP和兼容类型SQL数据库的服务器。
有些用户发现设置虚拟主机有助于很大程度上不兼容MediaWiki的网站大部分内容在框架下(如Zope和Ruby on Rails)运行。
云主机可以让用户省去手动创建新服务器的工夫。
安装PHP脚本能透过网络浏览器访问来初始化wiki的设置。
软件为用户提示了必备参数的最小化设置。
留下启用上传功能、增加网站标志、安装扩展等进一步的变更可透过修改包含在文件LocalSettings.php中的配置设置实现。
MediaWiki的某些方面可以透过特殊网页或编辑某些页面进行配置。
例如,滥用过滤器需要透过专门的页面设置,某些小工具可以在MediaWiki名字空间中创建JavaScript页面以进行添加。
MediaWiki社区发布了一篇全面的安装指南。
标记
早期MediaWiki(及其前身UseModWiki)与其他维基引擎之间的差别之处在于代替驼峰式大小写的“自由链接”。
当MediaWiki被创造时,wiki的典型现象是需要文本像“WorldWideWeb”一样创建关于万维网页面的链接。
MediaWiki中的链接从另一方面来讲,是由双括号括起来的字创建的,它们之间的空间保持不变,如万维网。
这种变化符合创建百科全书的逻辑,且十分讲求名字的精确度。
MediaWiki使用了一种可扩展、轻量级的维基标记语言来设计,它比HTML更容易学习和使用。
工具存在将表格在MediaWiki标记和HTML之间切换的转换内容。
尽管有过创造MediaWiki标记语言规范的尝试,但共识似乎已经达到了维基代码需要上下文有关文法的程度。
下面的对比分析展现了维基标记语言与HTML之间的差别。
Wiki是一种在网络上开放且可供多人协同创作的超文本系统,由沃德·坎宁安于1995年首先开发。
沃德·坎宁安将wiki定义为“一种允许一群用户利用简单的描述来创建和连接一组网页的社会计算系统”。
使用wiki系统的网站称为wiki网站,它允许任何访问它的人快速轻易地添加、删除和编辑所有的内容。
而且通常都不须登录,因此特别适合团队合作的写作方式。
wiki系统也可以包括各种辅助工具,让用户能容易地追踪wiki的历史变化,或是让众用户之间讨论解决关于wiki内容的分歧。
wiki的内容也可能有错误,因为用户可能会加上不正确的数据。
有些人认为,wiki系统属于一种人类知识的网络系统。
我们可以在web的基础上对wiki文本进行浏览、创建和更改,而且这种创建、更改及发布的代价远比HTML文本小。
与此同时,wiki系统还支持那些面向社区的协作式写作,为协作式写作提供了必要的帮助。
最后wiki的写作者自然构成了一个社区,wiki系统为这个社区提供了简单的交流工具。
与其它超文本系统相比,wiki有使用简便且开放的特点,所以wiki系统可以帮助我们在一个社区内共享某个领域的知识了。