Manual:Extensions/zh

扩展允许您定制MediaWiki的外观和工作方式.
 * wiki用户可以浏览现有的扩展.
 * 系统管理员可在他们管理的MediaWiki安装副本上安装（或移除）扩展.
 * 开发人员可以编写新扩展或者改进或维护扩展.

虽然许多扩展由MediaWiki的开发者维护，但其他由第三方开发者编写. 这样会导致一个结果，会出现bug，他们不能保证能够和其他扩展相互兼容. 一些扩展不能被维护，并不是所有的扩展都能工作在所有的MediaWiki版本. 使用任何扩展，特别是那些标记着不稳定的扩展，当你使用时会有所风险. If you are using an extension that requires patches to the core software, be sure to backup your database. This helps avoid the risk of breaking your wiki.

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

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

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


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


 * 对于任何需要自定义命名空间的扩展，维护脚本将失败，这些命名空间在上面的条件中被“包含”，例如，.



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


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

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


 * 您必须删除与扩展配置有关的所有行.
 * 如果扩展需要任何数据库更改，则必须运行才能删除它们.

参见

 * - 有关翻译扩展的信息.
 * - 有关翻译扩展的信息.
 * - 有关翻译扩展的信息.
 * - 有关翻译扩展的信息.