MediaWiki 1.31/zh

MediaWiki 1.31是MediaWiki的最新发行版本. 参阅文件获取完整更新列表. 自2017年9月26日起，通过增量更新的"wmf"-分支部署在维基基金会管理的wiki上. 2018年6月13日1.31.0的稳定版本已发布. 下载或者在Git中签出 分支以关注此发布版本.

新增的附带扩展
与MediaWiki tarball捆绑在一起的扩展集已经增加. 新增内容包括：


 * 提供了在Wiki上编辑CSS和JavaScript时更友好的编辑界面.
 * 为图片或图片集提供一个灯箱效果的浏览.
 * 为Wiki帐号提供双因素身份验证.
 * 向管理员提供一个表格用于全Wiki的页面内容和页面标题的字符串替换.
 * 向管理员提供一个表格用于全Wiki的页面内容和页面标题的字符串替换.

Nuke扩展由于错误未包含在 MediaWiki 1.31.0 的Tar包中. 若您需要使用该扩展，请单独下载该扩展. 这将会在下一个MediaWiki的版本中修复.

Timeless皮肤
Timeless 是MediaWiki现在附带的一个全新响应皮肤.

CologneBlue 与 Modern
皮肤CologneBlue和皮肤Modern不再附带，不过它们仍然与MediaWiki兼容. 若您将升级且安装上述皮肤，请单独将它们下载下来.

Tidy已替换为HTML 5解析算法

 * 请参阅常见问题获取更多信息. 

基于HTML 4的Tidy库已经被名为RemexHtml的纯PHP HTML 5解析器所取代，以现代和标准兼容的方式清理不正确的wiki文本. 如果您的内容依赖于一些尚未完成的整洁修复，则需要修复它们.

您可以将Linter扩展与Parsoid结合使用来识别导致RemexHtml解析器渲染不同的问题的页面. ParserMigration扩展向编辑显示了渲染与整洁和RemexHtml的并排比较.

跨维基用户名
MediaWiki现在在修订版，日志条目等中支持 等格式的跨维基用户名. 这允许从外部wiki（例如由Wikibase生成）正确记录导入和事件，而不会混淆现在存在或可能在将来创建的本地帐户.


 * 导入现在将以 之类的格式记录未知（和可选的已知）用户名.
 * （用于历史页面、日志页面等）将显示形成为 Example的用户名作为跨维基链接 ，好像通过维基文本，如.

进一步的UI标准化

 * 作为MediaWiki产品标准化对话框的第一步，Html类现在为messageBox，successBox，errorBox提供了帮助方法. warningBox生成.

其他功能更新

 * 为所有用户添加90编辑/分钟的默认编辑速率限制. 这可以通过设置来更改.
 * 仅影响 操作.
 * 名为 的用户子页面现在受到与 和 页面，以便可以安全地放置配置选项.
 * 文件页面的信息页面现在在基本信息表中显示文件的base-16 SHA1哈希值.
 * pingback功能现在将发送每月心跳ping以识别活动的wiki.
 * 链接到不存在的页面的标签（如未创建的讨论页面的标签）现在有一个工具提示来指示状态，而不仅仅是颜色.

语言在1.31更新
MediaWiki支持350多种语言. 许多地方定期更新. 下面仅列出了新的和删除的语言，以及由于Phabricator报告，语言发生了变化.


 * Mirandese（mwl）现在支持性别化 /.
 * 新语言支持：Nyungar（nys）.
 * 新语言支持：西伯利亚鞑靼语[cебертатар]（sty）.
 * 新语言支持：Guianan Creole（gcr）.
 * 新语言支持：Kumyk [къумукъ]（kum）.
 * 新语言支持：西班牙语正式语（es-formal）.
 * 新语言支持：匈牙利正式语（hu-formal）.
 * 新语言支持：Gorontalo（gor）.

现在需要PHP7或HHVM
MediaWiki 1.31需要PHP 7.0.0或更高版本. 虽然支持HHVM 3.18.5或更高版本，但通常建议使用PHP 7.0.0或更高版本来获得长期支持.

数据库更改
自1.30以来，1.31有几个数据库更改，如果没有架构更新，则无法运行. PostgreSQL用户现在需要9.2或更高版本.

修订表
请注意，由于对某些非常大的表（如修订表）进行了更改，架构更新可能需要很长时间（中型站点上的分钟数，大型站点上需要很长时间）. 升级之前不要忘记始终备份数据库！

存档表
如果您使用的是MySQL，SQLite或MSSQL，则不使用update.php来应用架构更改，并且无法停机以运行 并应用 ，你必须将默认值应用于 表的 和 列，或者制作那些 在升级到MediaWiki 1.31之前列可以为空. 显示了如何为MySQL执行此操作.

演员表
已记录操作的已登录或IP actor的标识正被移动到新的 表中，表中的行（如修订和日志记录）引用了actor ID，而不是存储每行中的用户ID和名称/IP.


 * 目前由门控. 大多数wiki可以将其设置为 ，并在更新任何必要的扩展时立即运行.
 * 从数据库访问记录操作的行的大多数代码应使用相关的 方法来获取构建SQL查询所需的信息. 类还可用于获取在迁移期间访问与actor相关的字段所需的特征标记信息.

配置变化

 * 和现已弃用，将在以后的版本中删除. API现在被认为是稳定，安全和必要的.
 * 已被删除，因为它现在是默认值. 这在迁移期间被记录为临时变量，自1.29以来已弃用.
 * 已更新为支持SVG图像，并尽可能使用等后备图像（如PNG）.
 * 当用户无权标记被巡查的内容时，将不再忽略.
 * 包含导入的修订版或中央认证全局封禁的Wiki应运行.
 * 自1.27以来弃用的配置设置和已被删除.
 * 现在支持对不使用最新版本的Referrer Policy规范的浏览器进行回退.
 * 现在默认设置为 . 这是迁移到人类可读部分ID的第一步，稍后将导致 成为默认模式.
 * 现在只支持APC（u）或WinCache. 由于上游处于非活动状态并且没有计划迁移到PHP7，因此删除了XCache支持.
 * 已删除旧的 功能，包括其相关配置选项.
 * 由于性能原因，不再支持的 值，现在使用此设置的安装就像使用.
 * MediaWiki现在默认使用 来整理用户输入，而不是默认关闭. 如果您希望完全禁用HTML整理，请将设置为 ，如果你想使用旧的，已弃用的Tidy外部二进制文件，则将设置为 ，将设置为.
 * 现在默认为 而不是.
 * 已被删除，将被忽略.
 * 自1.25起被弃用和忽略的已被删除. 有关更多信息，请参阅1.25发行说明.
 * 现在被标记为已弃用，就像它启用的已弃用的AJAX框架一样. 一些扩展错误地使用它来检查是否应该启用任何AJAX功能，进一步使这个问题得以保留.
 * 现已弃用，将在以后的版本中删除. 自引入以来，它一直被标记为实验性的.
 * 现在会影响所有数据库类型. 旧的MediaWiki版本在安装过程中将其设置为“mediawiki”，这可能会在您的数据库不是PostgreSQL或MSSQL时在升级期间导致错误. 在这种情况下，从LocalSettings.php中删除此设置.

Action API在MediaWiki 1.31中的变化

 * 已删除 的code>name 到 的值. 它从未在输出上产生过变化，无论如何总是返回名称.
 * 的 和 参数已被删除. 自2010年1.17起，它们被弃用并且意外无功能. 请改用.

在MediaWiki 1.31中的其他变化

 * Browser support for Internet Explorer 10 was lowered from Grade A to Grade C.
 * Browser support for Opera 12 and older was dropped entirely. Opera 15+ continues at Grade A.
 * Multi-content-revision capability was introduced into the storage layer. See .
 * The " " CSS class is now only applied to unbracketed URLs in wikitext. Links written using square brackets will get the class " ", not " ".
 * : Whitespace is trimmed from wikitext headings, wikitext list items, wikitext table captions, wikitext table headings, wikitext table cells. HTML headings, HTML list items, HTML table captions, HTML table headings, HTML table cells will not have this trimming behavior.