MediaWiki

来自律工百科
跳转至: 导航搜索
维基百科LOGO

MediaWiki是一套基于网络的Wiki引擎。MediaWiki软件最初是为维基百科(Wikipedia,Wiki源自于夏威夷语的“wee kee wee kee”,意为“快点快点”)所开发的,且还在Wikipedia姐妹网站群(如维基词典、维基文库、维基语录、维基物种、MediaWiki等)中使用了该程序驱动。今日已被一些公司、机构部署为内部的知识管理系统系统。

MediaWiki新LOGO

MediaWiki採用PHP编程语言写成,並可使用MySQL、MariaDB、PostgreSQL或SQLite之一作為其关系数据库管理系统。MediaWiki在GNU通用公共许可证第2版及其后续版本的条款下分发,其文档则按知识共享署名-相同方式共享3.0版协议释出,部分文档还被释入了公有领域。MediaWiki有700多个配置设置和超过1800个扩展,使用者可以添加或更改各种特性。在维基百科上,超过1000个自动化和半自动化的机器人和其他工具用于协助编辑。

下载

许可

MediaWiki是遵循GNU通用公共许可证的最新版本(截至发布日期)发布的自由软件。它的文档则是部分基于知识共享许可证发布,部分隶属于公有领域。MediaWiki.org上的指南等内容具有知识共享许可证,而用于拷贝和/或包含在MediaWiki安装文件内的帮助页面则属于公有领域。这是为了避免由于拷贝帮助页面而引起的违背知识共享许可证条例的法律纠纷。MediaWiki总体使用开放源代码的多媒体格式。

历史

MediaWiki旧标志
MediaWiki旧标志(于2021年4月1日被更换)

在科隆大学的学生及开发员马格努斯·曼斯克设计的用户介面基础上,李·丹尼尔·克罗克为维基百科编写了现在的这一软件。

维基百科最初曾经使用Perl语言编写的小型wiki引擎UseModWiki作为后台,其后则换用了Manske用PHP编写的软件来提供更多的功能。随着使用量的日益增长,页面加载的问题日益严重,这促使克罗克重写了该软件,采用了扩展性更强的MySQL后台数据库。

该软件的标志由埃里克·默勒基于弗洛朗丝·尼巴尔-德伍阿尔拍摄的太阳花照片制作,最初用于参加维基百科在2003年年中举行的国际性标志竞赛。该标志被评为第三名,并被选作MediaWiki的标志;第二名的标志则被选为维基媒体基金会的标志。太阳花两侧的双重方括号象征着MediaWiki用来建立超链接到其他wiki页面的语法。

标记

当MediaWiki被创造时,wiki的典型现象是需要文本像“WorldWideWeb”一样创建关于万维网页面的链接:MediaWiki中的链接从另一方面来讲,是由双括号括起来的字创建的,它们之间的空间保持不变,如万维网。这种变化符合创建百科全书的逻辑,且十分讲求名字的精确度。

MediaWiki使用了一种可扩展、轻量级标记语言|轻量级的维基标记语言来设计,它比HTML更容易学习和使用。工具存在将表格在MediaWiki标记和HTML之间切换的转换内容。尽管有过创造MediaWiki标记语言规范的尝试,但共识似乎已经达到了维基代码需要上下文有关文法的程度。下面的对比分析展现了维基标记语言与HTML之间的差别。

编辑界面

学习MediaWiki的页面编辑工具被认为有挑战性。一项关于学生使用基于MediaWiki的wiki的分配情况的调查发现,当被问及wiki的主要问题的开放性问题时,24%提到了技术问题和格式,如“无法弄清楚如何加入图像。无法弄清楚如何显示带链接的文字,就像输入数字。”