zh.m.wikipedia.org
MediaWiki
基於網絡的Wiki引擎
  关于MediaWiki在维基百科中的使用,详见「​Wikipedia:MediaWiki​」。
MediaWiki 是一套​基于网络​的​Wiki引擎​,​維基媒體基金會​的所有项目乃至众多wiki网站皆採用了这一软件。MediaWiki软件最初是为​自由内容​百科全书​维基百科​所开发的,今日已被一些公司机构部署为内部的​知识管理​和​内容管理系统​。​Novell​甚而还在多个高流量的网站中使用了该软件。​[4]
MediaWiki

官方标志
截图

中文维基百科首页截图
原作者马格努斯·曼斯克​,​李·丹尼尔·克罗克
開發者维基媒体基金会以及志愿者
初始版本2002年1月25日,​19年前
穩定版本1.36.2​[1]​(2021年9月30日,2個月前)
預覽版本1.37.0-rc.2​(2021年11月10日​,​23天前)[±]
源代码库
gerrit​.wikimedia​.org​/g​/mediawiki​/core​/
编程语言PHP
操作系统跨平台
文件大小48 MB(壓縮包)
语言459[2]种语言
类型Wiki引擎
许可协议GPLv2+[3]
网站www.mediawiki.org
MediaWiki採用​PHP​编程語言寫成,並可使用​MySQL​、​MariaDB​、​PostgreSQL​或​SQLite​之一作為其​关系数据库管理系统​。MediaWiki在​GNU通用公共许可证​第2版及其后续版本的条款下分发,其文档则按​知识共享 署名-相同方式共享3.0版​协议释出,部分文档还被释入了​公有领域​[5]​,这使其成为了​自由软件​
出于服务维基百科的需求,软件的第一个版本于2002年被部署​[6]​,后来,维基百科和其他维基项目继续定义了MediaWiki的大部分功能​[7]​。为了有效地处理大型项目,MediaWiki得到了很好的优化,使其可以承载万亿字节的内容和每秒数十万次的访问请求​[7]​[8]​。因为维基百科是全球最大的网站之一,需要MediaWiki能为开发者实现通过多层次的实现可伸缩性缓存和数据库响应,对开发者来说,这一直是一个让他们很头疼的大问题,而MediaWiki很好的解决了这一问题。
MediaWiki有700多个配置设置​[9]​和超过1800个扩展​[10]​,使用者可以添加或更改各种特性。在维基百科上,超过1000个自动化和半自动化的机器人和其他工具用于协助编辑。​[11]
它也被一些公司部署为一个内部知识管理系统​[12]​,一些教育机构也让学生使用MediaWiki来进行小组项目的管理和维护​[13]​
许可
MediaWiki是遵循​GNU通用公共许可证​的最新版本(截至发布日期)发布的​自由软件​。它的文档则是部分基于​知识共享​许可证发布,部分隶属于​公有领域​[14]​。MediaWiki.org上的指南等内容具有​知识共享​许可证,而用于拷贝和/或包含在MediaWiki安装文件内的帮助页面则属于​公有领域​。这是为了避免由于拷贝帮助页面而引起的违背​知识共享​许可证条例的法律纠纷​[15]​。MediaWiki总体使用​开放源代码​的多媒体格式。​[16]
歷史
MediaWiki標誌(2021年4月1日淘汰)
在​科隆大学​的学生及开发员​马格努斯·曼斯克​设计的用户介面基础上,​李·丹尼尔·克罗克​为​维基百科​编写了现在的这一软件。
维基百科最初曾经使用​Perl​语言编写的小型wiki引擎​UseModWiki​作为后台,其后则换用了Manske用PHP编写的软件来提供更多的功能。随着使用量的日益增长,页面加载的问题日益严重,这促使克罗克重写了该软件,采用了扩展性更强的​MySQL​后台数据库。
后来,​维基媒体基金会​的​首席技术官​布里昂·维伯(​Brion Vibber​)​[17]​成为了该软件的发布经理及其最活跃的开发者。​[6]​[18]
語源
随着曼斯克程序第一版的释出,该软件曾被赋予了多项昵称,以表示当时的开发状态——“PHP脚本”(​the PHP script)、“第二期”(phase II)、“第三期”(phase III)、“新代码库”(the new codebase​)——但并无正式的产品名称。2003年6月20日,随着维基媒体基金会的宣布成立,作为对“Wikimedia”(维基媒体)的戏称,维基百科贡献者丹尼尔·迈耶(​Daniel Mayer​)创造了“MediaWiki”(媒体维基)一词来称呼这一软件,​[19]​并在2003年8月开始逐步得到采用。由于这一名称有意地相似于“Wikimedia”(维基媒体)一名(而“Wikimedia”(维基媒体)还相似于“Wikipedia”(维基百科)),因而经常造成混淆。
该软件的标志由​埃里克·默勒​(​Erik Möller​)基于​弗洛朗丝·尼巴尔-德伍阿尔​拍摄的太阳花照片制作,最初用于参加维基百科在2003年年中举行的国际性标志竞赛。​[20]​该标志被评为第三名,并被选作MediaWiki的标志;第二名的标志则被选为维基媒体基金会的标志。​[21]​太阳花两侧的双重方括号象征着MediaWiki用来建立​超連結​到其他wiki页面的语法。
版本历史
主条目:MediaWiki版本歷史
MediaWiki的第一个版本 1.1,发布于2003年12月。MediaWiki 1.37.0是当前稳定版本,发布于2021年11月。
使用网站
更多信息:​Category:MediaWiki网站
MediaWiki最著名的使用案例是维基百科,同时还部分用于维基媒体基金会的其他项目。一些其他的公共wiki网站也使用MediaWiki,包括​Wikia​[22]​(一个​wiki农场​[23]​)、​wikiHow​[24]​和​维基解密​[25]​
使用MediaWiki的还有众多和维基百科模式相似的线上wiki百科,​大众百科​、​萌娘百科​、​Metapedia​、​Scholarpedia​和​保守百科​[26]​是其中几个例子。Mediawiki也在大量公司的内部使用,其中有​Novell​和​英特尔​[27]​[28]​
Mediawiki也被应用在政府内部,例子包括由​美国情报体系​使用的​情报百科​(​英语​:​Intellipedia​)​和​美国国务院​使用的​Diplopedia​。​联合国开发计划署​和​INSTRAW​(​英语​:​United Nations International Research and Training Institute for the Advancement of Women​)​等​联合国机构​也使用MediaWiki来运行他们的wiki网站,他们认为:“这个软件支撑了​维基百科​的运转,得到了全面而彻底的测试,相对于其他wiki软件,MediaWiki在未来将会是更多wiki网站技术人员的选择。”​[29]
主要功能
MediaWiki提供丰富的核心功能集和增加提供附加功能的扩展程序的机制。
国际化和本地化
由于维基媒体计划大力强调多语言,​国际化和本地化​受到开发商的显著关注。​Translatewiki.net​将用户界面完全或部分翻译成超过300种语言,网站管理员还可以进一步定制(整个界面可以透过wiki编辑)​[30]​。几个扩展程序,最明显的是收集在​MediaWiki语言​中的,旨在进一步提升MediaWiki的多语种和国际化。
安装和配置
安装MediaWiki要求用户拥有​管理权限​能同时运行​PHP​和兼容类型​SQL​数据库​的服务器。有些用户发现设置​虚拟主机​能在很大程度上使得不兼容MediaWiki的网站的大部分内容在框架下(如​Zope​和​Ruby on Rails​)运行​[31]​。​云主机​可以让用户省去手动建立新服务器的工夫​[32]​
安装PHP脚本能透过​网络浏览器​访问来初始化wiki的设置。软件为用户提示了必备参数的最小化设置,留下启用上传功能​[33]​、增加网站标志​[34]​、安装扩展等进一步的变更可透过修改包含在文件​LocalSettings.php​中的配置设置实现​[35]​[36]​。MediaWiki的某些方面可以透过特殊网页或编辑某些页面进行配置。例如,滥用过滤器需要透过专门的页面设置​[37]​,某些小工具可以在MediaWiki名字空间中创建​JavaScript​页面以进行添加。MediaWiki社区发布了一篇全面的安装指南​[38]​
标记
早期MediaWiki(及其前身​UseModWiki​)与其他维基引擎之间的差别之处在于代替​驼峰式大小写​的“自由链接”。当MediaWiki被创造时,wiki的典型现象是需要文本像“WorldWideWeb”一样创建关于​万维网​页面的链接:MediaWiki中的链接从另一方面来讲,是由双括号括起来的字创建的,它们之间的空间保持不变,如​万维网​。这种变化符合创建百科全书的逻辑,且十分讲求名字的精确度。
MediaWiki使用了一种可扩展、​轻量级​的维基标记语言来设计​[39]​,它比​HTML​更容易学习和使用。工具存在将表格在MediaWiki标记和HTML之间切换的转换内容​[40]​。尽管有过创造MediaWiki标记语言规范的尝试,但共识似乎已经达到了维基代码需要​上下文有关文法​的程度​[41]​[42]​。下面的对比分析展现了维基标记语言与HTML之间的差别。
MediaWiki语法
对应HTML代码
渲染输出
==== A dialogue ==== "Take some more [[tea]]," the March Hare said to Alice, very earnestly. "I've had nothing yet," Alice replied in an offended tone: "so I can't take more." "You mean you can't take ''less''," said the Hatter: "it's '''very''' easy to take ''more'' than nothing."
<h4><span class="mw-headline" id="A_dialogue">A dialogue​</​span​></​h4​>​<​p​>​"Take some more <a href="/wiki/Tea" title="Tea">tea</a>," the March Hare said to Alice, very earnestly.</p><p>"I've had nothing yet," Alice replied in an offended tone: "so I can't take more."</p><p>"You mean you can't take <i>less</i>," said the Hatter: "it's <b>very</b> easy to take <i>more</i> than nothing."</p>
A dialogue
"Take some more tea," the March Hare said to Alice, very earnestly.
"I've had nothing yet," Alice replied in an offended tone: "so I can't take more."
"You mean you can't take less," said the Hatter: "it's very easy to take more than nothing."
(语出​路易斯·卡罗​《​爱丽丝梦游仙境​》)
编辑界面
主条目:可视化编辑器
学习MediaWiki的页面编辑工具被认为有挑战性。一项关于学生使用基于MediaWiki的wiki的分配情况的调查发现,当被问及wiki的主要问题的开放性问题时,24%提到了技术问题和格式,如“无法弄清楚如何加入图像。无法弄清楚如何显示带链接的文字,就像输入数字。”
为了使编辑长页面更容易,MediaWiki允许分段编辑页面(从段落标题处找到)。用户还可以标记编辑是否为小修改。例如更正拼写、语法和标点符号属于小修改,而增加新文本段落就不属于小修改。
有时一个用户正在编辑,第二个用户保存页面同一段落的编辑,之后当第一个用户尝试保存网页时,就会出现编辑冲突。那个第二个用户将获得机会将它的内容合并到当前展现第一个用户保存的编辑的页面。一个可选的扩展程序向特定用户组在编辑冲突时提供优先机会。
MediaWiki的用户界面已被本地化成不同的语言。维基内容本身可以设置、发送到“内容式语言”的HTTP标题和“lang”HTML属性。
操作系统及应用环境
任何一種可以運行​PHP​與​MySQL​的作業系統:
Microsoft Windows,例如:
Windows 2000Windows Server 2003Windows Server 2008
OS X LionMac OS X 10.6.....
参考文献
  1. ^ Security and maintenance release: 1.31.16 / 1.35.4 / 1.36.2. 2021年9月30日 [2021年10月3日].
  2. ^ Names.php · mediawiki. github.com. 2021-04-08 [2021-05-19].
  3. ^ MediaWiki所用的许可协议​. mediawiki.org. [2016-12-05]. (原始内容​存档​于2015-09-19).
  4. ^ 例如:​http://developer.novell.com/ (​页面存档备份​,存于​互联网档案馆​) ;​http://en.opensuse.org/ (​页面存档备份​,存于​互联网档案馆​) ;存档副本. [2013-09-21]. (​原始内容​存档于2013-09-21).​等。
  5. ^ Project:Copyrights. MediaWiki.org. [2009-10-24]. (原始内容​存档​于2009-07-01).
  6. ^ 6.0 6.1 MediaWiki history. MediaWiki website. [2007-07-19]. (原始内容​存档​于2007-06-12).
  7. ^ 7.0 7.1 What is MediaWiki?. [2013-08-04].
  8. ^ Česky. Wikipedia:Statistics – Wikipedia, the free encyclopedia. En.wikipedia.org. [2010-05-30].
  9. ^ Category:MediaWiki configuration settings. MediaWiki. 2011-02-07 [2011-02-07]. (原始内容​存档​于2014-11-10).
  10. ^ Extension Matrix. MediaWiki. [2011-02-07]. (原始内容​存档​于2018-01-03).
  11. ^ Wikipedia statistics – Bot editing activity. Wikimedia Foundation. 2012-10-31 [2012-11-15]. (原始内容​存档​于2012-11-20).
  12. ^ Sites using MediaWiki/corporate. MediaWiki. [2010-05-30].
  13. ^ Schacht, Paul, The Collaborative Writing Project, Using Wiki in Education (PDF), [2014-10-30], (原始内容存档 (PDF)于2011-04-30)
  14. ^ MediaWiki.org Project:Copyrights. [2009-08-17].
  15. ^ Project:PD help. MediaWiki. [2010-05-30].
  16. ^ Rafe Needleman, Wikipedia gears up for flood of video and photo files, C-Net, November 19, 2008 [2014-07-14], (原始内容​存档​于2009-08-06)
  17. ^ David Weinberger. Everything Is Miscellaneous: The Power of the New Digital Disorder. Times Books. 2007: 99. ISBN 0805080430.
  18. ^ Wikipedia and MediaWiki. Presentation MediaWiki development (video). 2006-04-28 [2009-09-23]. (原始内容​存档​于2011-02-01).
  19. ^ Mayer, Daniel. Phase IV, Wikibooks.org/.com and WikimediaFoundation.org/.com (was Wikis and uniformity). Wikipedia-L mailing list archives. [2009-10-25]. (原始内容​存档​于2014-06-20).
  20. ^ Wikimedia contributors. International logo contest/results. Meta-wiki. 维基媒体基金会. 2007-01-10 [2007-03-14]. (原始内容​存档​于2015-11-04).
  21. ^ Wikimedia contributors. Historical/Logo history. Meta-wiki. 维基媒体基金会. 2007-01-17 [2007-03-14]. (原始内容​存档​于2015-11-04).
  22. ^ John K Waters and John Lester. The Everything Guide to Social Media: All you need to know about participating in today's most popular online communities. Adams Media. 2010: 171 [2014-09-17]. (​原始内容​存档于2014-11-05).
  23. ^ Henry K. Lee. Boyfriend charged with murder in Bernal Heights death. SFGate. 2014-08-29 [2014-09-17]. (原始内容​存档​于2014-09-02).
  24. ^ Special:Version. wikiHow. [2015-02-21]. (​原始内容​存档于2014-07-13).
  25. ^ About. WikiLeaks. [2012-10-11]. (原始内容​存档​于2012-10-11).
  26. ^ Examples of Bias in Wikipedia. Conservapedia. [2010-05-30]. (原始内容​存档​于2010-07-07).
  27. ^ 使用 MediaWiki 软件的站点. MediaWiki. [2015-07-29]. (原始内容​存档​于2015-09-20).
  28. ^ The story of Intelpedia: A model corporate wiki. Socialmedia.biz. 2010-07-08 [2015-07-29]. (原始内容​存档​于2013-09-16).
  29. ^ A. Maron, M. Maron. A stealth transformation: introducing wikis to the UN. Knowledge Management for Development Journal. 2007 [2010-10-09]. (​原始内容​存档于2011-05-04).
  30. ^ 参见:Translation statistics (​页面存档备份​,存于​互联网档案馆​)和​Multilingual MediaWiki.
  31. ^ Lerner, Reuven M. Installing and Customizing MediaWiki. Linux Journal. 2006-01-23 [2015-07-29]. (​原始内容​存档于2010-04-06).
  32. ^ Petrazickis, Leons. Deploying PHP applications on IBM DB2 in my butt: MediaWiki as a case study. Proceedings of the 2009 Conference of the Center for Advanced Studies on Collaborative Research. 2009.
  33. ^ Manual:$wgEnableUploads​. MediaWiki. [2010-05-30]. (原始内容​存档​于2016-09-28).
  34. ^ Manual:$wgLogo. MediaWiki. December 12, 2009 [2010-05-30]. (原始内容​存档​于2010-06-25).
  35. ^ Manual:Configuration settings
  36. ^ 手册:LocalSettings.php​. MediaWiki. 2007-03-29 [2010-05-30]. (原始内容​存档​于2010-06-25).
  37. ^ Extension:AbuseFilter​. MediaWiki. [2010-05-30]. (原始内容​存档​于2014-07-19).
  38. ^ 手册:安装指南. MediaWiki. [2010-05-30]. (原始内容​存档​于2008-12-02).
  39. ^ Manual:Extending wiki markup. MediaWiki. [2010-05-30]. (原始内容​存档​于2011-05-01).
  40. ^ HTML to Wiki Converter – tables. WMF Labs. 2008-03-29 [2014-06-12]. (原始内容​存档​于2014-07-13).
  41. ^ Markup spec. MediaWiki. [2010-05-30]. (原始内容​存档​于2007-12-19).
  42. ^ Extricating Meaning from Wikimedia Article Archives (PDF). [2011-01-02]. (原始内容存档 (PDF)于2011-03-10).
外部連結
维基共享资源​中相關的多媒體資源:​MediaWiki​(​分類​
元維基上的相關信息:​MediaWiki
MediaWiki​上的相關條目:​什么是MediaWiki?
參見
自由软件主题
维基百科主题
最后编辑于2021年11月28日 (星期日) 18:34
维基百科
除非另有声明,本网站内容采用​CC BY-SA 3.0授权。
隐私政策
使用条款
桌面版
首页随机 附近 登录 设置 资助维基百科关于维基百科免责声明
语言监视编辑