跳到正文

MediaWiki

免费开源维基软件,最初为维基百科创建,现用于维基媒体项目、公共网站和私有知识库。

最近更新 2026年8月25日

AI 爬虫读取

1次请求

1家公司
  • Anthropic1
词条页
1
争议页
0
JSON · MD
0
首次读取
2026年11月4日
最近读取
2026年11月4日

统计自 2026年10月28日 · 数据来自本站服务器日志

概览

MediaWiki是一个免费开源维基软件平台,主要用PHP编写。它最初为维基百科创建,于2002年首次发布,Magnus Manske负责初始开发,Lee Daniel Crocker等贡献者后来参与开发。现在开发由维基媒体基金会协调,其项目塑造了该平台的许多技术要求。 该软件最著名的是作为维基百科的引擎,但其部署范围更广。它为维基词典、维基共享资源、维基语录、维基导游、元维基和维基数据等主要维基媒体网站和服务提供支持。在维基媒体基金会之外,MediaWiki已被用于公共知识网站、协作参考项目、组织内网、政府信息系统以及其他内容管理和知识管理应用。参考资料中引用的例子包括Fandom、wikiHow、Intellipedia和Diplopedia。 MediaWiki专为大规模协作发布而设计。它将页面文本和相关信息存储在数据库中,并支持缓存、数据库复制以及其他用于处理海量内容和流量的架构技术。维基百科的规模使得性能、可靠性、滥用预防、修订历史和运营韧性成为项目开发的核心。 MediaWiki身份的一个重要部分是扩展性。核心软件提供编辑、修订跟踪、讨论页、命名空间、分类、监视列表、最近更改监控、用户贡献历史、访问控制以及应用程序接口。已开发了一千多个扩展,用于可视化编辑、语义数据、媒体处理、身份验证、多语言内容、滥用过滤和工作流管理等功能。站点管理员可以通过LocalSettings.php、管理特殊页面、皮肤、小工具和扩展来配置安装。 MediaWiki使用轻量级维基标记系统,基于方括号链接和结构化语法,而不是要求用户编写普通HTML。它还支持可视化编辑器和新版wikitext编辑界面。其API使机器人、浏览器工具、自动化维护系统和外部应用程序能够查询和更新维基数据。平台的修订历史和差异工具使协作变更审查成为核心操作功能。 国际化是另一个显著特征。MediaWiki的界面已被翻译或部分翻译成400多种语言,安装可以提供多语言界面消息、语言元数据、跨语言导航和语言相关的扩展包。这一能力反映了维基媒体全球社区的需求,并允许独立组织本地化自己的部署。 MediaWiki不是传统的商业消费品牌。它是一个开源软件项目和技术平台,其价值来自社区开发、公共文档、庞大的扩展生态系统以及广泛的现实部署。其主要定位是灵活、多语言、修订控制的协作系统,能够支持小型专业维基和全球重要的知识库。

沿革

MediaWiki源于维基百科的早期开发。初始软件由Magnus Manske编写,于2002年推出,以取代维基百科早期使用的UseModWiki安装。新平台围绕快速扩展的协作百科全书的实际需求设计,包括页面历史、讨论空间、结构化命名空间、分类、用户账户以及可以用空格自然书写的链接,而不是依赖CamelCase命名。 随着维基百科的发展,该软件成为一个重要的工程项目,而不是一个范围狭窄的维基引擎。Lee Daniel Crocker和许多其他贡献者帮助扩展和改进代码库。维基媒体项目产生的需求影响了其架构,特别是需要服务非常大的数据库、处理大量并发流量、保留完整的修订历史、支持多语言社区,并提供监控编辑和打击破坏的工具。 维基媒体基金会后来负责协调开发。MediaWiki成为维基百科和不断增长的维基媒体站点家族(包括维基词典、维基共享资源、维基语录、维基导游、元维基和维基数据)的通用软件基础。每个项目对平台提出了不同的要求:词典需要专门的页面结构,共享资源需要大规模媒体处理,维基数据需要结构化数据服务,多语言维基媒体生态系统需要广泛的本地化和语言支持。 该项目开发了基于扩展的架构,以便在不将每个功能都放在核心中的情况下添加功能。扩展支持可视化编辑、滥用过滤器、身份验证、语义和结构化数据、高级搜索、多媒体、翻译、访问管理以及与外部系统的集成。皮肤和用户定制机制也允许安装更改软件的呈现和行为。 MediaWiki的标记、命名空间、分类、页面历史、监视列表、最近更改源和差异工具成为大型协作维基运营模式的核心。其Web API使机器人和外部程序能够检索数据、提交编辑、监控活动并执行维护。这些能力促成了更广泛的自动化和半自动化工具生态系统,包括Python库和反破坏应用程序。 国际化仍然是持续的发展优先事项。界面消息通过维基媒体相关的本地化基础设施进行翻译,而安装可以配置内容语言并添加语言相关的扩展。因此,该软件适用于跨数百种语言工作的社区,而不仅仅是英语站点。 在维基媒体之外,MediaWiki被公共知识网站、粉丝社区、教学网站、政府和情报知识系统以及企业内网采用。其开放许可和可配置架构使组织能够运行自己的安装、修改界面、创建自定义扩展,并将平台与现有的身份、数据库和发布系统集成。 如今,MediaWiki仍然是一个活跃的开源项目,由维基媒体基金会协调,并得到全球贡献者和管理员社区的支持。其持续发展既受到维基媒体高流量公共项目的塑造,也受到独立部署需求的影响。该平台的持久身份是通用协作知识基础设施,而不是付费打包软件产品。

  • 2002

    为维基百科首次发布

    [1]

    Magnus Manske的软件被引入维基百科,取代了早期基于UseModWiki的实现,奠定了MediaWiki项目的基础。

  • 由维基媒体基金会协调开发

    [1]

    随着维基媒体项目的扩展,维基媒体基金会成为协调MediaWiki持续开发和基础设施相关工作的组织。

  • 在维基媒体项目中扩展

    [1]

    MediaWiki成为维基百科和多个姊妹项目的软件基础,包括维基词典、维基共享资源、维基语录、维基导游、元维基和维基数据。

  • 扩展生态系统的发展

    [1]

    该平台发展出庞大的扩展生态系统,允许安装添加编辑、多语言、审核、媒体、结构化数据、身份验证和工作流等功能。

  • 多语言部署

    [1]

    通过广泛的本地化工作和语言支持扩展,MediaWiki的界面已提供400多种语言版本。

产品与定位

免费、开源、可扩展、多语言、可扩展的维基基础设施,用于协作知识和内容管理。

  • 维基软件 · 2002

    MediaWiki核心

    核心开源应用程序提供维基页面创建和编辑、修订历史、讨论页、命名空间、分类、用户账户、权限、监视列表、最近更改、差异和可配置的站点管理。它主要用PHP编写,并将内容存储在兼容的SQL数据库系统中。该架构旨在通过缓存、复制和其他部署技术支持适度的安装和非常大的协作站点。

  • 应用程序接口

    MediaWiki API

    MediaWiki API通过Web提供对维基数据和操作的程序化访问。应用程序可以查询页面、修订、用户、分类和最近更改,而授权客户端可以提交编辑并执行其他操作。该API支持机器人、维护工具、浏览器应用程序、破坏监控系统以及用多种编程语言构建的集成。

  • 编辑界面

    可视化编辑器

    可视化编辑器是一种图形化编辑环境,旨在使MediaWiki编辑比直接编辑wikitext更易于使用。它与wikitext界面并行工作,允许用户使用更面向文档的工作流程修改页面,同时保留MediaWiki底层的协作和修订控制模型。

  • 软件扩展

    MediaWiki扩展

    扩展为MediaWiki安装添加可选功能。可用类别包括语言支持、结构化数据、可视化编辑、滥用过滤、身份验证、媒体管理、搜索、语义功能、翻译和管理工作流。这种模块化方法使维基媒体项目和独立运营商能够在不更改核心应用程序中每个功能的情况下调整平台。

品牌决策

  • 2002

    替换早期维基百科的维基引擎新品

    背景

    维基百科需要一个更适合其发展中的内容、协作和技术需求的维基平台。

    采取的行动

    初始MediaWiki软件被部署用于维基百科,取代了早期基于UseModWiki的实现。

    后续影响

    MediaWiki成为维基百科以及后来许多其他维基媒体和独立维基项目的长期软件基础。

来源2 个来源

引用本词条: 请引用规范词条页。 /brand-wiki/mediawiki · 编辑方针 · 词条如何编纂