Manual:Extensions/zh

-{zh-hans:扩展; zh-hant:擴充功能;}-允许您客制MediaWiki的外观和工作方式.


 * wiki用户可以浏览现有的-{zh-hans:扩展; zh-hant:擴充功能;}-.
 * 系统管理员可在他们管理的MediaWiki安装副本上安装（或移除）-{zh-hans:扩展; zh-hant:擴充功能;}-.
 * 开发人员可以编写新-{zh-hans:扩展; zh-hant:擴充功能;}-或者改进或维护-{zh-hans:扩展; zh-hant:擴充功能;}-.

虽然许多某些-{zh-hans:扩展; zh-hant:擴充功能;}-是由MediaWiki的开发者维护，但其餘的是由第三方开发者所编写. 这样会导致一个结果，会出现bug，他们不能保证能够和其他-{zh-hans:扩展; zh-hant:擴充功能;}-相互兼容. 一些-{zh-hans:扩展; zh-hant:擴充功能;}-不被维护；并不是所有的-{zh-hans:扩展; zh-hant:擴充功能;}-都能在所有的MediaWiki版本運作. 使用任何-{zh-hans:扩展; zh-hant:擴充功能;}-，特别是那些标记着不稳定的-{zh-hans:扩展; zh-hant:擴充功能;}-，当你使用时会有所风险. 當你使用需要修補核心軟體的-{zh-hans:扩展; zh-hant:擴充功能;}-時，確認已先備份你的資料庫. 這有助於你避免弄壞你的維基頁面的風險.



-{zh-hans:扩展; zh-hant:擴充功能;}-的類型


浏览扩展插件
您可浏览以了解已有插件的功能范围. 关于如何安装这些插件或者如何编写自己的插件，参见后续章节.



检查已安装的扩展
只有那些具备访问服务器文件系统的管理员可以安装用于MediaWiki的扩展插件，但是任何人都可以点击Special:Version页面获得当前有哪些扩展插件被用在这个MediaWiki网站上的信息. 例如，点击这里可以了解哪些扩展插件被用在了英文维基百科.

Popular extensions
There are a number of ways of finding popular extensions.

The first set is those that are bundled with MediaWiki (a list that is reviewed regularly, and to which anyone can suggested an addition).

Extensions that are downloaded from MediaWiki.org via the ExtensionDistributor mechanism have some statistics gathered. The top 15 most downloaded extensions are listed at Special:ExtensionDistributor, and applicable extensions have their download count shown in their infobox. Note that these numbers do not account for alternate ways of installing extensions, such as via Git or Composer.

A third option is to look at WikiApiary's counts of wikis that extensions are installed on. This has the advantage of representing actual installations and not just downloads (i.e. it queries the wiki's APIs), but it is also (as of 2023) not completely up to date. It also doesn't count installations on private wikis.



安装扩展插件
在安装完MediaWiki后即可安装扩展插件. 添加一个插件需要下面几个步骤：


 * 1) 在您开始之前
 * 少数扩展插件需要安装补丁. 其中大多数提供了专为unix安装命令而设计的使用说明. 这需要命令行权限（SSH）来运行这些在扩展插件帮助页面上给出的命令.
 * 1) 下载您的扩展. 
 * Extension Distributor可帮你选择和下载最受欢迎的扩展插件.
 * 扩展插件通常以模块的程序包形式发布. 它们通常位于 的子目录中.   在维基媒体Git存储库存储的扩展列表位于git:mediawiki/extensions.  一些不使用版本控制的扩展都不推荐使用.
 * bundles、或包存储库中也提供了一些扩展.
 * 1) 安装您的扩展. .
 * 在 文件的结尾添加下列代码：
 * 这一条将强制PHP解释器来读取文件扩展，从而使其到MediaWiki访问.
 * 某些扩展可能与维护脚本冲突，例如它們能直接访问$_SERVER（不推荐）.
 * 在这种情况下，他们可以被包裹在条件下进行运行，以让维护脚本仍然可以运行.
 * 对于任何需要自定义命名空间的扩展，维护脚本将失败，这些命名空间在上面的条件中被包含，例如，.
 * 对于任何需要自定义命名空间的扩展，维护脚本将失败，这些命名空间在上面的条件中被包含，例如，.
 * 对于任何需要自定义命名空间的扩展，维护脚本将失败，这些命名空间在上面的条件中被包含，例如，.



升级扩展
当你升级你的MediaWiki时，部分扩展插件也需要升级，而其他部分扩展插件则可能支持向上兼容. 升级某个扩展插件到新版本：


 * 1) 下载新版本扩展插件
 * 2) 替换 目录下所有文件为新版本的文件. 不要删除LocalSettings.php中存在的扩展插件的配置.
 * 3) 如果扩展需要修改MediaWiki資料庫，你將需要运行Update.php维护脚本. 多数扩展插件会提及是否需要运行这个脚本.  （在执行脚本之前执行数据备份）.  如果你没有使用命令行的权限，你也可以使用网络更新.



卸载一个扩展
从LocalSettings.php中删除带有扩展名的行以将其卸载：


 * 您必须删除与扩展配置有关的所有行.



參見

 * - 有关翻译扩展的信息.
 * Special:ExtensionDistributor - 包括在维基媒体版本控制裏下载量最多的15个扩展的列表
 * - 有关翻译扩展的信息.
 * Special:ExtensionDistributor - 包括在维基媒体版本控制裏下载量最多的15个扩展的列表
 * Special:ExtensionDistributor - 包括在维基媒体版本控制裏下载量最多的15个扩展的列表