| =MediaWiki发行说明= |
| |
| 安全提示:MediaWiki不需要PHP的register_globals。如果你 |
| 把它打开,如果可以的话,把它关掉。 |
| |
| ==MediaWiki 1.22.15== |
| |
| 这是MediaWiki 1.22分支的安全和维护版本。 |
| |
| ===自2014年12月2日以来的变化=== |
| |
| *(错误T76686)[SECURITY]thumb.php将wikitext消息输出为原始HTML |
| 可能导致xss。需要有编辑MediaWiki命名空间的权限才能 |
| 利用这一点。 |
| *(错误T77028)[安全]恶意站点可以绕过中的CORS限制 |
| 如果API调用中只包含允许的域作为 |
| 其名称的一部分。 |
| *(错误T74222)T74221的原始补丁被恢复为不必要的。 |
| |
| ==媒体维基1.22.14== |
| |
| 这是MediaWiki 1.22分支的安全和维护版本。 |
| |
| ===自2013年12月2日以来的变化=== |
| |
| *(错误6677671478)安全:用户PleaseStand报告了一种注入代码的方法 |
| 到使用format=php处理经过flash的页面的API客户端 |
| 政策扭曲。这一问题得到了解决,同时改进了破碎的方式 |
| for format=json,并允许站点使用 |
| $wgMangleFlashPolicy。 |
| *(错误70901)安全:用户Jackmcbarn报告更新 |
| 页面的内容模型可能允许未经授权的攻击者进行编辑 |
| 在某些情况下,其他用户的common.js。用户权限 |
| 添加了“editcontentmodel”,需要它来更改修订版的内容 |
| 模型。 |
| *(错误72222)安全性:使用revdeleted时不显示日志操作 |
| 删除_操作。注意:这可能会在未来版本中恢复,等待 |
| 有关所需功能的公共RFC。用户报告了此问题 |
| 巴沃尔夫。 |
| *(错误71621)使允许在受限的特殊页面上使用站点范围样式 |
| config选项。 |
| *添加了$wgMangleFlashPolicy,以使MediaWiki对任何 |
| 可能是可配置的flash策略指令。 |
| |
| ==MediaWiki 1.22.13== |
| |
| 这是MediaWiki 1.22分支的维护版本。 |
| |
| ===自1.22.12以来的变化=== |
| |
| *(Bug 67440)允许从安装程序中正确注册类 |
| |
| ==MediaWiki 1.22.12== |
| |
| 这是MediaWiki 1.22分支的安全版本。 |
| |
| ===自2011年12月21日以来的变化=== |
| |
| *(错误70672)安全:输出页面:删除css和js模块的分隔 |
| 津贴。 |
| |
| ==MediaWiki 1.22.11== |
| |
| 这是MediaWiki 1.22分支的安全版本。 |
| |
| ===自1.22.10以来的变化=== |
| *(错误69008)安全性:增强SVG文件中的CSS过滤。过滤器<样式> |
| 元素;在过滤之前规范化样式元素和属性;添加 |
| 检查包含css的属性;添加html5sec的单元测试和 |
| 报告的错误。 |
| |
| ==MediaWiki 1.22.10== |
| |
| 这是MediaWiki 1.22分支的维护版本。 |
| |
| ===自1.22.9以来的变化=== |
| |
| *(错误64970)修复对DatabaseOracle::update上blob的支持 |
| *(错误60719)在MediaWiki 1.22中,每个页面上的作业队列执行 |
| 请求已更改(Gerrit更改59797),因此,而不是执行 |
| 渲染页面的同一PHP进程中的作业,一个新的 |
| PHP cli命令用于在 |
| 背景。只有将$wgPhpCli设置为实际路径时,它才有效 |
| 或关闭安全模式,否则将使用旧方法。 |
| |
| https://www.mediawiki.org/wiki/Manual:Job_queue#Changes_introducted_in_mediawiki_1.22 |
| 了解更多信息。此更改出现在1.22的早期版本中 |
| 但直到现在才注意到。 |
| |
| ==MediaWiki 1.22.9== |
| |
| 这是MediaWiki 1.22分支的安全和维护版本。 |
| |
| ===自1.22.8以来的变化=== |
| |
| *(错误68187)安全:在jsonp回调之前添加注释。 |
| *(错误66608)安全性:修复错误66608XSS问题:生成使用的URL |
| 用于在Javascript中加载新页面,而不是依赖链接中的URL |
| 已单击的。 |
| *(错误65778)安全:在OutputPage和 |
| 分析器输出。 |
| *(错误59147)未将img_metadata字段从字节解码为文本。 |
| |
| ==MediaWiki 1.22.8== |
| |
| 这是MediaWiki 1.22分支的安全和维护版本。 |
| |
| ===自1.22.7以来的变化=== |
| |
| *(错误65839)安全:防止SVG文件中的外部资源。 |
| *(错误66428)MimeMagic:不要在BOF前搜索。这有奇怪的副作用 |
| 就像只提取部分或根本不提取文件尾部一样。 |
| |
| ==MediaWiki 1.22.7== |
| |
| 这是MediaWiki 1.22分支的安全和维护版本。 |
| |
| ===自1.22.6以来的变化=== |
| |
| *(bug 65501)安全:不要将用户名解析为上的wikitext |
| 特殊:密码重置。 |
| *(错误36356)在两个馈送链接之间添加空间。 |
| *(错误63269)电子邮件通知未正确处理 |
| [[MediaWiki:Helppage]]消息被设置为完整URL。这是一个回归 |
| 源于1.22.5点版本,该版本将其默认值设置为URL。 |
| 如果您自定义了[[MediaWiki:Enotif body]](电子邮件通知的文本), |
| 您需要在本地编辑它,以便通过新变量包含URL |
| $HELPPAGE代替解析器函数fullurl和canonicalurl;否则 |
| 你什么都不用做。 |
| *为PostgreSQL添加缺少的uploadstash.us_props。 |
| *(bug 56047)修复了PhpHttpRequest中的流包装器。 |
| |
| ==MediaWiki 1.22.6== |
| |
| 这是MediaWiki 1.22分支的安全版本。 |
| |
| ===自1.22.5以来的变化=== |
| |
| *(错误63251)安全性:在pageInfo中退出sortKey。 |
| |
| ==MediaWiki 1.22.5== |
| |
| 这是MediaWiki 1.22分支的安全和维护版本。 |
| |
| ===自1.22.4以来的变化=== |
| |
| *(错误62497)安全:在Special:ChangePassword上添加CSRF令牌。 |
| *(错误62467)在cli上导入时为上下文设置标题。 |
| *修复自定义本地MediaWiki:Helppage值。 |
| *mediawiki.js:修复文档破损。 |
| *(错误58153)使MySQLi可以使用非标准端口。 |
| *(错误53887)在默认侧边栏中重新引入了帮助页面的链接 |
| 任何系统都可以通过本地编辑[[MediaWiki:Sidebar]]进行自定义。链接 |
| 现在指向一个mediawiki.org页面,该页面肯定存在。什么都不需要 |
| 但请记住调整[[MediaWiki:Sidebar]] |
| 你的维基需求。每个人都可以通过以下方式帮助共享文档 |
| 翻译:https://www.mediawiki.org/wiki/Special:翻译/agg-帮助页面。 |
| *(错误53888)更正了1.22中的回归,该回归在 |
| 登录页面。如果您以前安装了1.22.x并创建了本地页面 |
| 要使红色链接变为蓝色,请将其标题写为[[MediaWiki:helplogin-url]] |
| 如果你还没有。否则,你不需要做任何事情,但你可以 |
| 翻译帮助页面https://www.mediawiki.org/wiki/Help:Logging_in . |
| |
| ==MediaWiki 1.22.4== |
| |
| 这是MediaWiki 1.22分支的维护版本。 |
| |
| ===自1.22.3以来的变化=== |
| |
| *使用扩展的git存储库的正确分支。 |
| |
| ==MediaWiki 1.22.3== |
| |
| 这是MediaWiki 1.22分支的安全和错误修复版本。 |
| |
| ===自1.22.2以来的变化=== |
| |
| *(错误60771)安全:不允许使用非白名单上传SVG文件 |
| 命名空间。也不允许使用iframe元素。用户将收到错误 |
| 如果使用非白名单名称空间,则包括名称空间名称。 |
| *(错误61346)安全性:使用恒定时间进行令牌比较。看起来像是 |
| 我们的象征性比较容易受到定时攻击。这需要 |
| 恒定时间。 |
| *(错误61362)安全性:API:在API.php链接中间找不到链接。 |
| *(错误53710)以相同的方式在DatabaseOracle中添加对upsert的序列支持 |
| 与selectInsert中的相同 |
| *(错误60231、58719)Wiki.php中运行作业代码的各种修复:Make it |
| Windows上的异步。修复了Windows上可能出现的“无效文件名”错误。 |
| 将输出重定向到dev/null以避免挂起PHP。 |
| *(错误60083)新Postgres安装的正确序列名。有斑点的 |
| 作者:gebhkla |
| *(错误60531)避免变量命名冲突 |
| DatabasePostgres::选择SQLText。gebhkla发现 |
| *(错误60094)使用PostgreSQL修复rebuildall.php致命错误。的修复 |
| 47055在运行rebuildall.php时引入了一个致命错误。这是一个 |
| gebhkla建议的Bugzilla变通方法。它只是检查以确保 |
| 在调用array_search之前,$options实际上是一个数组。 |
| *(bug 43817c12)如果没有为定义descriptionmsg,则添加错误处理 |
| 扩展。 |
| *(错误60543)特殊:PrefixIndex对“Next page”链接省略stripprefix=1。 |
| |
| ==MediaWiki 1.22.2== |
| |
| 这是MediaWiki 1.22分支的安全和错误修复版本。 |
| |
| ===自1.22.1以来的变化=== |
| |
| *(错误60339)安全:清理DjVu文件和其他媒体的shell参数 |
| 格式。 |
| *(错误58253)在安装程序和更新程序中检查非常旧的PCRE版本。 |
| *(错误60054)将WikiPage::$mPreparedEdit公开。 |
| |
| ==MediaWiki 1.22.1== |
| |
| 这是MediaWiki 1.22分支的安全和维护版本。 |
| |
| ===自1.22.0以来的变化=== |
| |
| *(错误57550)安全性:不允许在SVG上传中使用样式表 |
| *(错误58088)安全性:不要在CSS检查中将U+FF3C规范化为\ |
| *(错误58472)安全:样式中不允许-o-link |
| *(错误58553)安全性:SVG上传的无效XML返回错误 |
| *(错误58699)安全:修复RevDel日志条目信息泄漏 |
| *(错误58178)恢复与curl<7.16.2的兼容性。 |
| *(错误56931)将复数规则更新为CLDR 24。它们是新格式的 |
| 详见UTS 35第33版。PHP解析器和计算器以及 |
| JavaScript计算器已更新为支持新格式。复数规则 |
| 因为一些语言发生了变化,尤其是俄语。受影响的软件 |
| 消息已在translatewiki.net上更新并标记为供审阅。 |
| 此更改是从MediaWiki 1.23的开发分支进行的回传。 |
| *(错误58434)数据库后端Oracle的损坏安装程序已修复。 |
| *(错误58167)当PHP |
| 编译时不支持MySQL,但支持另一个DBMS。 |
| *(错误58640)修复了与PCRE 8.34的兼容性问题,该问题导致出现页面 |
| 显示为空白或缺少文本。 |
| *(错误47055)Postgresql中的更新处理已更改 |
| *(错误57026)避免在prepareContentForEdit()中进行额外的解析 |
| |
| ==MediaWiki 1.22.0== |
| |
| MediaWiki 1.22.0是一个稳定的分支,建议在生产中使用。 |
| MediaWiki 1.22.0是一个大型版本,包含许多新功能和错误修复。 |
| |
| *1.22.0中的突破性变化 |
| *1.22.0中的新功能 |
| *1.22.0中的配置更改 |
| *1.22.0中的错误修复 |
| *1.22.0中的API变更 |
| *1.22.0中更新的语言 |
| *1.22.0中的其他变化 |
| |
| ===打破1.22.0中的变化=== |
| *中断更改:(错误41729)在标题旁边显示编辑节链接。阿尔索 |
| 将其类名从.editsection更改为.mw-editsection,并将其放置在 |
| heading元素的结尾而不是开头。客户端代码和 |
| 屏幕抓取器必须进行调整以处理这两种情况(旧HTML将 |
| 在清除之前,在缓存的页面呈现中仍然可见);扩展 |
| 使用DoEditSectionLink或EditSectionLink挂钩可能需要进行如下调整 |
| 好。 |
| *(错误55818)中断更改:删除了wfDebug中未记录的“Debug”挂钩。 |
| 这将在使用$wgDebugFunctionEntry=true时解析无限循环。 |
| *中断更改:action=parse不再返回页面的所有语言链接 |
| 默认情况下,prop=langlinks。新的effectivelanglinks参数将 |
| 请求调用LanguageLinks挂钩以确定有效的 |
| 语言链接。 |
| *打破改变:list=allpages,list=langbacklinks,prop=langlinks do not |
| 应用新的LanguageLinks挂钩,因此只考虑语言链接 |
| 存储在数据库中。 |
| *打破改变:MediaWiki的JS和JSON值编码的实现 |
| 已更改: |
| **MediaWiki不再支持PHP安装,其中本地JSON |
| 扩展名丢失或被禁用。 |
| **XmlJsCode对象不能再嵌套在对象或数组中。 |
| (对于Xml::encodeJsCall(),这分别应用于每个参数。) |
| **默认情况下转义的字符集,以及精确的转义 |
| 使用的序列已更改(Xml::escapeJsString()除外 |
| 函数,现在已弃用)。 |
| *中断更改:Services_JSON类已被删除。如有必要, |
| 请确保同时升级受影响的扩展(例如Collection)。 |
| *突破性变化:传统皮肤简单、MySkin、小鸡、标准和怀旧 |
| 全部删除。(怀旧被移到了一个扩展。)《皮肤遗产》和 |
| 支持它们的LegacyTemplate类也被删除,现在是 |
| 怀旧延伸的一部分。 |
| *破坏性更改:删除了“ExternalAuth”身份验证子系统,以及 |
| 及其关联的全局变量$wgExternalAuthType、$wgexternalAuth Conf、, |
| $wgAutocreatePolicy和$wgAllowPrefChange。鼓励受影响的用户 |
| 使用AuthPlugin满足外部身份验证/授权需求。 |
| *中断更改:mw.util.tooltipAccessKeyRegexp:的匹配组 |
| accesskey字符现在是$6,而不是$5。 |
| *BREAKING CHANGE:不再支持元关键字。A<meta name=“keywords” |
| 将不再输出,并且OutputPage::addKeyword不再存在。 |
| *中断更改:EditSectionLink挂钩在 |
| 自MediaWiki 1.14以来已弃用。请改用DoEditSectionLink。 |
| *(错误50310)破坏更改:wikibits:删除对mwCustomEditButtons的支持。 |
| 它默认为空数组,并在访问时发出mw.log.warn。 |
| *打破改变:特别:消除歧义已从MediaWiki核心中删除。 |
| 与消歧页面相关的功能现在由消歧器处理 |
| 延伸(https://www.mediawiki.org/wiki/Extension:消除歧义)(错误 |
| 35981). |
| *突破性变化:“mediawiki.legage.wikiprintable”模块已被删除。 |
| skins/common/wikiprintable.css文件不再存在。的返回值 |
| 忽略Skin#commonPrintStylesheet。请使用“mediawiki.legage.commonPrint” |
| 模块,或者将皮肤基于SkinTemplate。 |
| *突破性变化:模块的mediawiki.legage。IEFixes已按原样删除 |
| 未使用。文件skins/common/IEFixes.js保留下来,但仅由wikibits使用。 |
| 该文件从未包含任何可重用的组件。要在皮肤中使用,请加载 |
| “mediawiki.legage.wikibits”(IEFixes依赖于它),并且它将导入 |
| 如果满足用户代理条件,IEFix将自动修复。 |
| |
| ===1.22.0中的新功能=== |
| *现在可以使用Composer安装扩展。 |
| 请参见https://www.mediawiki.org/wiki/Composer |
| *(bug 44525)mediawiki.jqueryMsg现在可以解析(白名单)HTML元素和属性。 |
| *(错误33454)Language::sprintfDate现在有一个时区参数,并支持 |
| “eIOPTZ”格式字符。 |
| *编辑警告:当编辑器离开编辑窗体时,不显示警告 |
| 保存(默认情况下启用,用户可以通过“useeditwarning”选择退出 |
| 首选项)。此功能已从Vector扩展中移出,现在是其一部分 |
| 所有皮肤的核心。升级时要小心,不要使用旧的 |
| 矢量扩展的版本,因为此功能可能会发生冲突。 |
| *新的“mediawiki.ui”CSS模块为按钮和 |
| 紧凑的垂直形式布局。 |
| *HTMLForm支持一种新的显示格式“vform”,它应用了这种紧凑的垂直 |
| 布局和按钮样式。特殊:PasswordReset使用此格式。 |
| *新版本的登录(特殊:UserLogin)和创建帐户 |
| (特殊:UserLogin/signup)表单使用“vform”紧凑的垂直表单布局。 |
| 这些表单使用假设有“帮助登录”链接的新消息,请参阅 |
| https://www.mediawiki.org/wiki/Manual:Page_customizations; |
| https://www.mediawiki.org/wiki/Account_creation_user_experience/Strings列出了 |
| 消息键更改。 |
| *(错误23343)实现了将IP块应用于X-Forwarded-For标头内容的功能 |
| 通过添加新的配置变量$wgApplyIpBlocksToXff(默认为禁用)。 |
| *用于修改可能错误列表的新挂钩“APIGetPossibleErrors”为 |
| 补充。 |
| *(错误25592)LogEventsList::showLogExtract()现在将忽略各种 |
| 默认情况下与页面相关的WebRequest参数,因为这是压倒性的 |
| 很可能是该方法用户的意图。如果有来电者愿意 |
| 要使用这些参数,可以将新参数“useRequestParams”设置为true。 |
| *mw.util.addPortletLink:工具提示不再需要是普通的(没有 |
| 其中已包含访问密钥)。因此,现在轮流进行。使用创建链接 |
| 消息作为工具提示,获取title属性并使用它创建 |
| 另一个portlet将按预期工作。 |
| *(错误6747){{ROOTPAGENAME}}引入,包含最顶层的名称 |
| 没有命名空间的页。 |
| *(错误45535)引入了新的“LanguageLinks”挂钩,用于操作 |
| 显示前与页面关联的语言链接。 |
| *选择(http://harvesthq.github.io/chosen/)已作为模块“jquery.selected”添加 |
| *设置cssclass“mw-Chosen”时,HTMLForm会将多选择复选框转换为Chosen界面 |
| *rebuildLocalisationCache学习了--lang选项。让您重建l10n缓存 |
| 而不是所有指定的语言。 |
| *新的GetNewMessagesAlert钩子允许扩展禁用或修改新的 |
| 消息警报 |
| *登录用户的新wgUserNewMsgRevisionId JS全局。这将为空 |
| 如果用户没有新的对话页面消息。否则,它将被设置为 |
| 最旧的新对话页消息的修订ID。这将允许小工具和 |
| 扩展以在客户端创建自己的新消息警报。 |
| *mediawiki.log:添加了log.warn包装器(使用console.warn和console.trace)。 |
| *mediawiki.log:已实现log.deprecate。此方法定义属性和 |
| 使用ES5 getter/setter在使用时发出警告。 |
| *添加了$wgCascadingRestrictionLevels,允许指定限制级别 |
| 它可以是级联的(以前只有“sysop”是硬编码的)。 |
| *XHTML5支持得到了改进。如果将$wgMimeType设置为“application/xhtml+xml” |
| MediaWiki将尝试根据XHTML5规则输出标记。 |
| *更改了挂钩“ProtectionForm::save”,添加了页面保护的原因 |
| 更改为第三个参数。 |
| *新挂钩“TitleSquidURL”,用于操作要从中清除的URL列表 |
| 当页面更改时,HTTP缓存。 |
| *更改了巡逻系统,以始终显示用于巡逻的链接,以防 |
| 当前版本可巡逻。这还删除了rcid URI参数的使用。 |
| *Oracle DB后端现在支持数据库驻留连接池(DRCP)。 |
| 可以通过设置$wgDBOracleDRCP=true来启用。 |
| 需要Oracle DB 11gR1或更高版本,在数据库内部启用DRCP |
| 支撑器连接管柱。 |
| 有关DRCP的更多信息,请访问: |
| http://www.oracle-base.com/articles/11g/database-resident-connection-pool-11gr1.php |
| *添加一个新参数$cruitFooterShown来挂钩ArticleViewFooter,以便挂钩 |
| 处理程序可以根据巡检页脚的状态采取进一步的操作 |
| *添加了新的挂钩TitleQuickPermissions以允许覆盖quick |
| Title类中的权限。 |
| *现在可以更改或清除LinkCache单例,让一个指定 |
| 另一个不依赖数据库后端的实例。 |
| *MediaWiki的PHPUnit测试现在可以使用composer-dev安装的PHPUnit。 |
| *(错误43689)页面上使用的模板列表及其隐藏类别 |
| 是的成员,显示在编辑表单下面,现在可以折叠(和折叠 |
| 默认情况下)。 |
| *分析器分析数据,以前仅在“NewPP限额报告”中提供 |
| HTML注释现在也显示在页面预览的底部。 |
| *添加了ParserLimitReportPrepare和ParserLimiteReportFormat挂钩,已弃用 |
| ParserLimitReport挂钩。 |
| *添加了新的用户权限以增加权限管理的粒度 |
| 对于OAuth等扩展: |
| **editmyusercss控制用户是否可以编辑自己的CSS子页面。 |
| **editmyuserjs控制用户是否可以编辑自己的JS子页面。 |
| **viewmywatchlist控制用户是否可以查看其监视列表。 |
| **editmywatchlist控制用户是否可以编辑其监视列表。 |
| **viewmyprivateinfo控制用户是否可以访问其私人 |
| 信息(例如注册的电子邮件地址、真实姓名)。 |
| **editmyprivateinfo控制用户是否可以更改其个人信息 |
| 信息。 |
| **editmoptions控制用户是否可以更改其首选项。 |
| *添加新挂钩AbortTalkPageEmailNotification,这将用于确定 |
| 是否发送常规对话页面电子邮件通知 |
| *在$wgActions中注册的操作类现在也支持以下形式 |
| 回调(返回Action实例),而不是提供名称 |
| Action子类的。 |
| *(错误46513)Vector:从Vector扩展添加可折叠选项卡脚本。 |
| *添加了$wgRecentChangesFlags,用于定义RecentChanges和 |
| 观察名单。 |
| *(错误40518)mw.toolbar:实现了用于添加多个 |
| 一次调用中的按钮对象。 |
| *用于默认保护级别(“ysop”和“autoconfirmed”)的权限 |
| 现在仅用于此目的,而不是重载其他权限。这个 |
| 允许轻松授予编辑受系统保护的页面的功能,而无需 |
| 还授予保护和取消保护的能力。 |
| *(错误48256)使CSS可以访问节编辑链接中的括号。 |
| 它们现在封装在<span class=“mw-editsection-bbarck”/>中。 |
| *(bug 8480)允许在库中使用特定于处理程序的参数(如页码) |
| *jquery.client:添加对Opera 15和Internet Explorer 11的检测。 |
| *更改标签(由AbuseFilter扩展使用)现在显示在差异页面上。 |
| *更改标签列表(显示在最近的更改、观察列表、用户贡献、, |
| 历史页面、差异页面)现在包含一个指向Special:Tags的链接以区分 |
| 他们来自编辑摘要。 |
| *添加了一个新方法和挂钩,User::isEveryoneAllowed()和 |
| UserIsEveryoneAllowed,用于“每个人都有这个吗 |
| 正确的?“支票用于避免更昂贵的支票。 |
| *(错误14431)显示“(无差异)”而不是空差异(比较时 |
| 历史记录中的修订或编辑时预览更改)。 |
| *添加了新的挂钩“IsUploadAllowedFromUrl”,可用于拦截上传 |
| URL,用于将特定URL列入黑名单 |
| *(错误21912)已重构监视列表标记实现,并且 |
| 特殊:添加了ResetTokens以允许用户重置其令牌 |
| 而不是在“首选项”中显示它们。 |
| *特殊:PrefixIndex现在允许您从显示的 |
| 标题。给出一个名为Bug1、Bug2的文章列表,您现在可以忽略 |
| 错误号列表使用:{{Special:PrefixIndex/bug|stripprefix=1}}。 |
| 特殊页面表单收到一个与该选项匹配的新复选框。 |
| *(错误23580)实现javascript回调接口“mw.hook”。 |
| *(错误30713)新的mw.hook“wikipage.content”。 |
| *(错误40430)jquery.pholder获取一个新参数来设置属性值 |
| 待使用。 |
| *由于$wgHTCPMulticastRouting接受单播,因此将其重命名为$wgHTTP路由。 |
| *$wgHTCPRouting规则现在可以传递给一组主机/端口以发送清除 |
| 也是。可以在多个多播组感兴趣时使用 |
| 特定净化。 |
| *(错误25931)添加特殊:RandomInCategory。 |
| *mediawiki.util:addPortletLink现在支持将jQuery对象作为nextnode传递。 |
| *<wbr>现在可以在WikiText中使用。 |
| *WebResponse::setcookie功能更加丰富。使用PHP的调用程序 |
| setcookie()或setrawcookie。 |
| *新挂钩WebResponseSetCookie,从WebRespond::setcookie()调用。 |
| *重置会话id时调用的新挂钩ResetSessionID。 |
| *在<gallery>标签中添加一个模式参数,其中可能包含“传统”选项, |
| “nolines”、“packed”、“packed-overlay”或“packed-hover”。 |
| *(bug 47399)更改密码后,现在会显示一条成功消息。 |
| *使thumb.php为文件重定向提供HTTP重定向 |
| *(错误30607)特殊:ListFiles现在可以显示旧版本的文件。此外 |
| 特别:引入了AllMyUploads,用户可以获得所有内容的列表 |
| 他们曾经上传过,即使后来被覆盖了。 |
| *引入Special:MyFiles和Special:AllMyFiles作为Special:MyUploads的别名 |
| 和Special:AllMyUploads。 |
| *X-Forwarded-For标头中的IPv6地址现在在检查之前进行了规范化 |
| 针对允许的代理列表。 |
| *为回调/关闭添加可延迟更新支持。 |
| *在页面重命名之前添加TitleMove挂钩。 |
| *修订删除后端代码已移出SpecialRevisiondelete |
| *添加了{{REVISIONSIZE}}变量以获取修订的当前大小。 |
| *向ResourceLoader添加对LESS样式表语言的支持。LESS是一个 |
| 编译成CSS的样式表语言。ResourceLoader文件模块可能 |
| 包括LESS样式文件;ResourceLoader将把这些文件编译成CSS |
| 然后发送给客户。 |
| **$wgResourceLoaderLESSVars配置变量是一个关联数组 |
| 将变量名映射到字符串CSS值。考虑这些变量 |
| 为所有LESS文件声明。其他变量可由注册 |
| 向数组中添加键。 |
| **$wgResourceLoaderLESSFunctions是自定义LESS的关联数组 |
| PHP可调用函数的名称。请参见<http://leafo.net/lessphp/docs/#custom_functions> |
| 有关自定义函数的更多详细信息。 |
| **$wgResourceLoaderLESSImportPaths是一组文件系统路径。文件夹 |
| 在LESS“@import”语句中引用的语句首先在此处查找。 |
| *ResourceLoader支持散列作为模块缓存无效触发器(而不是 |
| 时间戳的或除时间戳之外的)。 |
| *添加了$wgExtensionEntryPointListFiles以用于mergeMessageFileList.php。 |
| *添加了一个挂钩APIQuerySiteInfoStatisticsInfo,以允许扩展修改 |
| API查询meta=siteinfo&siprop=statistics的输出 |
| *主键已添加到存档表和外部链接中 |
| 桌子。 |
| *添加了$wgEnableParserLimitReporting以控制NewPP限额报告是否 |
| HTML注释中的输出。 |
| *“UnwatchArticle”和“WatchArticles”挂钩现在支持Status对象 |
| 而不仅仅是一个布尔返回值来中止钩子。 |
| *添加了一个钩子SpecialWatchlistGetNonRevisionTypes,以允许扩展 |
| 使用自定义的recentchanges条目挂接到监视列表 |
| 互相殴打。 |
| *编辑表单中添加了一个隐藏的空输入字段,以及填充的任何编辑 |
| 它将被拒绝。这可以防止最简单形式的垃圾邮件。 |
| 之前在Ryan Schmidt的“SimpleAntiSpam”扩展中。 |
| *populateRevisionLength.php维护脚本更新为也填充 |
| archive.ar_len字段。 |
| *(错误43571)DatabaseMySQLBase学会了列出视图,可以选择由 |
| 前缀。还修复了使用包含以下内容的MySQL后端时的PHPUnit测试套件 |
| 意见。 |
| |
| ===1.22.0中的配置更改=== |
| *$wgRedirectScript已删除。它没有被使用。 |
| *删除了$wgLocalMessageCacheSerialized,现在它始终为true。 |
| *$wgVectorUseIconWatch现在默认启用。 |
| *添加了$wgCascadingRestrictionLevels。 |
| *ftps、ssh、sftp、xmpp、sip、sips、tel、sms、比特币、magnetic、urn和geo |
| 已在$wgUrlProtocols中被列入白名单。 |
| *$wgDocType和$wgDTD已删除,不再用于DOCTYPE。 |
| *核心不再使用$wgHtml5。将其设置为false将不再禁用HTML5。 |
| 对于扩展兼容性,它仍然设置为true,但不推荐在扩展中这样做。 |
| *核心不再使用$wgXhtmlDefaultNamespace。设置它将不再更改 |
| MediaWiki使用的xmlns。不推荐通过扩展依赖此变量。 |
| *$wgHandheldStyle已删除。 |
| *$wgHandheldForIPhone已删除。 |
| *核心不再使用$wgJsMimeType。自年以来,大多数用法已被删除 |
| HTML输出现在专用于HTML5。 |
| *添加了$wgDBOracleDRCP。True启用与Oracle上的DRCP的持久连接。 |
| *添加了$wgLogAutopatrol,以允许在日志表中禁用自动跟踪编辑的日志记录。 |
| $wgLogAutopatche的默认值为true。 |
| *“编辑”权限不再允许编辑用户自己的CSS和JS。 |
| *新权限“editmyusercss”、“editmy userjs”、“viewmywatchlist”, |
| “editmywatchlist”、“viewmyprivateinfo”、“editmyprivateinfo”和 |
| “editmoptions”限制以前默认允许的操作。他们 |
| 已添加到$wgGroupPermissions['*']的默认值。 |
| *“editprotected”权限不再允许绕过所有页面保护 |
| 限制。任何使用它的团队现在都需要 |
| $wgRestrictionTypes中列出的个人权限具有相同的效果。 |
| *“保护”和“自动确认”权限不再用于默认设置 |
| 页面保护级别。“编辑保护”和“编辑半保护”权限 |
| 现在则用于此目的。 |
| *(错误40866)wgOldChangeTagsIndex已删除。 |
| *$wgNoFollowDomainExceptions现在只匹配整个域。例如, |
| “bar.com”的条目仍将与“foo.bar.com”匹配,但与“foobar.com”不匹配。 |
| *添加了$wgCopyUploadTimeout和$wgCopy UploadAsyncTimeout以更改的超时时间 |
| 通过url在上传期间获取文件。 |
| *添加到$wgGalleryOptions的新键-要设置的$wgGalleryOptions['mode'] |
| 默认库模式。 |
| *新挂钩“GalleryGetModes”允许扩展以创建新的库模式。 |
| *当$wgSecureLogin为 |
| 已删除enabled。相反,将确定用户是否使用HTTPS |
| 根据用户的偏好,以及它们是否来自HTTPS。 |
| *$wgRC2UDP地址、$wgRC 2UDPInterwikiPrefix、$wg RC2UDPOmitBots、$wg-RC2UDPPort、, |
| 和$wgRC2UDPPrefix配置选项已被弃用,取而代之的是 |
| $wgRCFeeds配置阵列$wgRCFeeds将格式和 |
| 最近更改通知的目标可自定义,并允许 |
| 要指定的多个目的地。 |
| *(错误53862)portal-url、currentevents-url和helppage已从 |
| 默认提要栏。 |
| *现在默认启用“vector-simplesearch”首选项。以前 |
| 只有在安装了Vector扩展时才启用。 |
| *UDP探查器和统计计数器生成的度量数据报的精确格式 |
| 现在可以指定为$wgUDPProfilerFormatString和$wgStatsFormatString, |
| 分别是。 |
| *(错误54597)$wgBlockOpenProxies、$wgProxyPorts、$wg ProxyScriptPath和 |
| $wgProxyMemcExpiry和打开的代理扫描程序已被删除 |
| 为其添加的脚本。 |
| *$wgMaxShellMemory的默认值增加了三倍(现在是300MB)。 |
| |
| ===1.22.0中的错误修复=== |
| *(错误47271)升级期间,$wgContentHandlerUseDB应设置为false |
| *禁用特殊:当$wgEnableEmail为false时,PasswordReset。以前的一个 |
| 仍然可以通过直接输入URL导航到页面。 |
| *(错误47138)修复了被阻止用户尝试自动 |
| 在某些情况下,由于外部身份验证,在登录时创建帐户。 |
| *(错误23393)现在处理包含换行符的HTML标题 |
| 正确。 |
| *(错误45803)==标题==语法和<hN>标题中的空白 |
| 现在是不重要的,并且不会保存在HTML输出中。 |
| *(错误47218)特殊:BlockList现在可以正确处理带有空格的用户名 |
| 当作为子页面传递时。 |
| *寻呼机正确验证哪些字段允许排序。 |
| *mw.util.tooltipAccessKeyRegexp:regex现在也匹配“option-”。 |
| 1.16中增加了对Mac“选项”的支持,但regex从未更新过。 |
| *(错误46768)阻止用户的用户名现在可以正确显示,即使是数字。 |
| *(错误39590)自我隐匿现在总是显示最新的结果 |
| 保存后,而不是后面的修订。 |
| *已更正wfRandomString()中对数字1-7的偏差。生成 |
| 字符串现在将尽可能频繁地以数字0和8-f开头。 |
| *(错误45371)删除了Parser_LinkHooks和CoreLinkFunctions类。 |
| *(错误41545)允许将<kbd>、<samp>和<var>像允许的那样嵌套在html中。 |
| *当不存在匹配的表单时,PLURAL魔法词不再引起PHP通知。 |
| *(错误36641)巡检页面链接不再显示在不存在的修订版上。 |
| *(错误35810)未从特殊链接的页面:RecentChanges或Special:NewPages |
| 现在可以巡逻了。 |
| *(错误30213)当API |
| 被禁用,并且AJAX巡逻和监视现在在使用时被禁用 |
| 不允许写入API。 |
| *(错误48294)API:修复块上传异步模式。 |
| *(错误46749)如果图像 |
| 使用该名称上传。 |
| *(错误14176)以前错误地处理了空的系统消息 |
| 不存在,导致回退到默认值。这阻止了用户 |
| 覆盖系统消息使其为空。 |
| *(bug 48319)action=parse不再返回错误,如果没有传递“oldid”, |
| “pageid”、“page”、“title”和“text”(例如,如果只传递了“summary”)。A类 |
| 如果“title”不是默认值,则会发出警告,除非没有道具 |
| 请求。 |
| *特殊:Recentchangeslinked现在将包括上传日志条目 |
| *(错误41281)修复了无法提取多页媒体的文件大小时的难看输出。 |
| *(bug 50315)list=logevents API模块现在将输出匿名用户的日志条目。 |
| *(错误38911)在jquery.tablesorter中处理带有rowspan的标题 |
| *(错误658)将wiki页面上的目录从<table>转换为<div> |
| 并相应地调整了皮肤CSS。CSS经过精心设计 |
| 向后-在所有合理的情况下兼容(使用__TOC__魔术词, |
| #toc CSS id和.toc CSS类)。然而,特别严重的滥用 |
| id或类可能会中断。 |
| *CSSCanus现在支持rgb、hsl、rgba和hsla颜色语法。 |
| *特殊:筛选时列表文件不能再按图像名称排序 |
| 在miser模式下由用户执行。 |
| *(错误49074)CSSCanus:正确处理border-radius的值。 |
| *使用子页面处理主命名空间中的相对包含({{../name}}) |
| 已正确启用(以前MediaWiki尝试包含模板:父级/名称 |
| 而不仅仅是Parent/name)。 |
| *添加了$wgAPIUselessQueryPages以允许扩展标记其查询页面 |
| 用于ApiQueryQueryPages中的非包含。 |
| *(错误50870)mediawiki.notification:通知区域应保持可见 |
| 当向下滚动时。 |
| *(错误13438)特殊:MIMESearch不再是昂贵的特殊页面。 |
| *(错误48342)修复了当$wgValidateAllHtml设置为true并且 |
| 函数apacherequest_headers()不可用。 |
| *(bug 33399)LivePreview:重新运行wikipage内容处理程序 |
| (jquery.makeCollapsible,jquery.tablesorter)。 |
| *(错误51891)修复了无属性时Special:PagesWithProp上的PHP通知 |
| 定义。 |
| *(错误52006)修正了$wgTranscludeCacheExpiry的文档。 |
| *(错误52077)APIEditBeforeSave钩子提供了整个 |
| 现在将修订作为第二个参数,而不仅仅是当前部分。 |
| *(错误49694)$wgSpamRegex现在也应用于新的节标题文本 |
| 在页面上添加新主题 |
| *(错误41756)改进对空行上多个注释的处理。 |
| *(错误51064)删除文件资产时清除上游缓存。 |
| *(错误39012)具有mime的文件类型,但我们不知道其扩展名 |
| 不能再作为我们知道mime类型的扩展上传 |
| 的。 |
| *(错误51742)添加数据排序值以更好地排序命中数特殊:标记 |
| *(错误26811)在数据库错误页上,当两者都存在时,服务器主机名现在被隐藏 |
| $wgShowHostnames和$wgShowSQLErrors为false。 |
| *(错误6200)<blockquote>中的换行处理与<div>中的一样 |
| *(错误14931)新MySQL时,默认字符集现在设置为“utf8” |
| 数据库已创建。 |
| *(错误47191)修复了“列'si_title'不能是FULLTEXT索引的一部分” |
| 使用二进制字符集选项安装MySQL时出错。 |
| *(错误45288)支持mysqli PHP扩展 |
| *(错误56707)更正查询特殊页面上的“Next n results”工具提示。 |
| *(错误56770)mw.util.addPortletLink:在访问数组索引之前检查长度。 |
| |
| =1.22.0中的API变化=== |
| *(错误25553)JSON输出格式化程序现在未转义正斜杠 |
| 以提高URL和类似字符串的可读性。此外,“utf8” |
| 现在提供了使用UTF-8编码而不是十六进制转义码的选项 |
| 用于大多数非ASCII字符。 |
| *(错误46626)删除了xmldoublequote参数。由于一个错误 |
| 自MediaWiki 1.16以来,该参数没有任何效果,因此删除该参数是 |
| 不太可能影响现有客户。 |
| *(错误47216)action=query&meta=siteinfo&siprop=skins现在将指示 |
| 皮肤是默认设置,不可用(例如,在$wgSkipSkins中列出)。 |
| *(错误25325)增加了对wlshow过滤的支持(bots/anon/minor/patrolled) |
| to action=feedwatchlist。 |
| *WDDX格式的输出将被实际格式化(而正常输出将不会 |
| 再也不会被布尔人噎住了。 |
| *action=opensearch不再默认忽略格式参数。 |
| *action=opensearch现在支持format=jsonfm。 |
| *list=usercontribs&ucprop=ids现在将包括父版本id。 |
| *(bug 47219)允许指定Wikipedia提要项的更改类型 |
| *prop=imageinfo现在允许设置iiurlheight而不设置iiurlwidth |
| *prop=info现在添加了标题的内容模型和页面语言。 |
| *新的上传日志条目现在将包含有关 |
| 图像(sha1和时间戳)。 |
| *(bug 49239)action=parse现在可以在预览和节预览模式下进行解析。 |
| *(bug 49259)action=patrol现在接受修订id。 |
| *(错误48129)list=blocks&bkip=现在可以正确处理IPv6 CIDR范围和 |
| 支持$wgBlockCIDRLimit。注意所有客户端都向bkip传递了无效值 |
| 现在将收到一个错误,而不是前面列出的所有行为 |
| 用户块。 |
| *(bug 48201)action=parse&text=foo现在假设没有标题, |
| 而不是使用页面“API”的内容模型。 |
| *action=监视不再自动忽略挂钩中止。 |
| *(错误50785)action=purge with forcelinkupdate=1不再排队刷新链接 |
| 作业队列中的作业,用于更新使用给定页面的页面的链接表 |
| 作为模板。相反,引入了forcerecursivelinkupdate=1,并且应该 |
| 如果这种行为是可取的,就使用它。 |
| *“debugLog”属性(由$wgDebugToolbar启用)不再设置日志 |
| 通过ApiResult::content直接输入值。这将更改JSON |
| 从内容为“*”的对象数组输出到字符串数组 |
| 内容。 |
| *(错误51342)prop=imageinfo iicontinue现在包含dbkey,而不是文本 |
| 标题的版本。 |
| *(错误52538)action=edit现在将使用空文本而不是内容 |
| 传递带有节=new的prependtext或appendtext时,返回节0的。 |
| *支持action=block和action=unblock的“gettoken”参数, |
| 自1.20以来已被弃用,已被删除。 |
| *(错误49090)使用jsonp回调时,令牌设置函数将失败。 |
| *(错误52699)action=upload在警告时返回规范化文件名 |
| “存在标准化”,而不是要上传到的文件名。 |
| *(bug 53884)action=edit现在将在指定节 |
| 页面中不存在。 |
| *添加了meta=filerepoinfo API模块,用于获取有关外部的信息 |
| 文件存储库,以及相关的ForeignAPIRepo方法getInfo和getApiUrl。 |
| *添加了新的查询模块list=allfileusages以枚举文件用法。 |
| |
| ===语言在1.22.0中更新=== |
| |
| MediaWiki支持350多种语言。许多本地化都已更新 |
| 定期。下面只列出了新的和删除的语言,以及 |
| 由于Bugzilla报告而更改语言。 |
| |
| *(bug 47099)复数规则已更新为适用于Manx(gv)的CLDR 24中的规则。 |
| *(错误54514)现在俄语可以使用显式复数形式。 |
| *(错误46422)使用自定义语言的显式复数形式 |
| Language::convertPlural的实现现在可以正常工作。 |
| *巴塔克·多巴(bbc-latn)补充道。 |
| *(错误46751)让布里亚特(俄罗斯)(бураД)(bxr)退回到俄罗斯。 |
| |
| ===1.22.0中的其他变化=== |
| *redirect.php已删除。它没有被使用。 |
| *ClickTracking集成已从mediaWiki.user.bucket中删除 |
| JavaScript函数。“tracked”选项现在被忽略。 |
| *jquery.makeCollapsible使用的事件命名空间已从更改为 |
| 将“mw-collapse”更改为“mw-collapsible”,以与模块名称保持一致。 |
| *传统皮肤模型的Quickbar功能及其最后的残留物 |
| 整个代码库都被删除了。 |
| *Externaledit/externaldiff首选项已删除。很少有用户使用此功能 |
| 功能和不正确的配置实际上会阻止用户进行编辑 |
| *使用皮肤调用Linker方法现在将输出弃用警告。 |
| *(错误46680)“返回”链接不再标记为rel=“next”。 |
| *HipHop编译器(hphpc)支持已删除。HipHop虚拟机支持(hhvm) |
| 补充。 |
| *添加了一个新的Special:Redirect页面,提供了按修订ID的查找, |
| 用户ID或文件名。重新实现了旧的Special:Filepath页面 |
| 通过Special:redirect重定向。 |
| *单行本:删除了Opera 6、7和9的旧条件样式表。 |
| *已删除对XHTML 1.0的支持。MediaWiki现在只输出(X)HTML5。 |
| *wikibits:与用户代理相关的全局变量已被弃用。以下内容 |
| 属性现在默认为false并发出mw.log.warn:isgecko、is_chrome_mac、, |
| is_chrome、webkit版本、is_safari_win、is_sfaari、webkit匹配、is_ff2、, |
| ff2_bugs、is_ff2_win、is_ff2_x11、operata95_bugs、operata7_bugs、operata6bugs, |
| is_opera_95、is_oper_preseven、is_opera和ie6_bugs。 |
| *(错误48276)MediaWiki现在将在成功后闪烁确认消息 |
| 编辑页面。 |
| *(错误40785)mediawiki.legacy.ajax已标记为已弃用。以下内容 |
| 属性现在在访问时发出mw.log.warn:sajax_debug、sajax_init_object、, |
| sajax_do_call和wfSupportsAjax。 |
| *方法标题::userCanEditCssSubpage和标题::userCanEditJsSubpage, |
| 自1.19以来已弃用,现已删除。 |
| *(错误50134)不再需要Hook函数来返回值。当 |
| hook函数不返回值(或当它返回显式null时), |
| 处理继续。要中止钩子,钩子函数必须返回 |
| 显式、布尔值false或字符串错误消息。其他错误值包括 |
| 相当于MediaWiki早期版本中的“返回真”。 |
| *(错误48256)删除了“editsection-bbarks”可选消息。 |
| 现在可以使用CSS自定义节编辑链接的括号 |
| 造型span.mw-editsection-bbark。 |
| *ChangesList中的usePatrol函数已标记为弃用。 |
| *(错误50785)“空编辑”,即不更改 |
| 页面文本已生成且未记录修订,将不再发送刷新链接 |
| 作业到作业表,以更新使用已编辑页面作为模板的页面。 |
| *“jQuery(mw)”上触发的LivePreviewPrepare和LivePrevideDone事件 |
| 已弃用mw.hook。 |
| *已删除“showjumplinks”用户首选项,现在跳转链接 |
| 始终包括在内。 |
| *方法RecentChange::notifyRC2UDP、RecentChange::sendToUDP和 |
| RecentChange::cleanupForIRC已被弃用,因为它现在是 |
| 实现RCFeedFormatter和RCFeedEngine的类的责任 |
| 接口来实现最近更改的格式和交付 |
| 通知。 |
| *SpecialPrefixindex方法namespacePrefixForm()和showPrefixChunk()具有 |
| 受到保护。他们接受了形式差异参数,现在 |
| 使用SpecialPrefixindex类中的属性。 |
| *(错误49629)挂钩ExtractThumbParamaters已被弃用 |
| 覆盖MediaHandler::parseParamString的媒体处理程序。 |
| *(错误46512)矢量扩展中的可折叠导航功能已被移动 |
| 到核心中的矢量皮肤。 |
| *SpecialRecentChanges::addRecentChangesJS()函数已重命名 |
| addModules()并设置为受保护。 |
| *方法WatchAction::doWatch和WatchAction::doUnwatch现在返回状态 |
| 对象而不是布尔值。 |
| *信息框(CSS类errorbox、warningbox、successbox)已被 |
| 变得更加微妙。 |
| *特定于Math扩展的代码被标记为已弃用。 |
| *mediawiki.util:mw.util.wikiGetlink已重命名为getUrl。(旧名称 |
| 仍然有效,但已弃用。) |
| |
| ==兼容性== |
| |
| MediaWiki 1.22.0需要PHP 5.3.2或更高版本。 |
| |
| MySQL是推荐的DBMS。也可以使用PostgreSQL或SQLite,但 |
| 对它们的支持还不太成熟。有实验支持 |
| 神谕。 |
| |
| 支持的版本有: |
| |
| *MySQL 5.0.2或更高版本 |
| *PostgreSQL 8.3或更高版本 |
| *SQLite 3.3.7或更高版本 |
| *Oracle 9.0.1或更高版本 |
| |
| ==升级== |
| |
| 1.22.0自1.21以来有几个数据库更改,没有模式就无法工作 |
| 更新。请注意,由于某些非常大的表(如修订版)发生了更改 |
| 表中,模式更新可能需要很长时间(在中型站点上需要几分钟, |
| 在大型站点上运行数小时)。 |
| |
| 如果从1.11之前的版本升级,并且您正在使用wiki作为公共资源 |
| 存储库中,请确保它也已更新。否则,可能会出现错误 |
| 由于数据库架构更改。 |
| |
| 如果从1.7之前的版本升级,您可能需要运行refreshLinks.php以确保 |
| 新的数据库字段将填充数据。 |
| |
| 如果要从MediaWiki 1.4.x或更早版本升级,应升级到 |
| 1.5优先。已删除升级脚本maintenance/upgrade1_5.php |
| 使用MediaWiki 1.21。 |
| |
| 不要忘记在升级之前总是备份数据库! |
| |
| 有关更详细的升级说明,请参阅文件UPGRADE。 |
| |
| 有关1.21.x及更早版本的注释,请参阅历史记录。 |
| |
| ==在线文档== |
| |
| 终端用户和站点管理员的文档可在上获得 |
| MediaWiki.org,受GNU免费文档许可证保护(除 |
| 对于明确声明其内容在公共域中的页面): |
| |
| https://www.mediawiki.org/wiki/Documentation网站 |
| |
| ==邮件列表== |
| |
| MediaWiki用户支持和讨论的邮件列表如下: |
| |
| https://lists.wikimedia.org/mailman/listinfo/mediaviki-l |
| |
| 还提供了低流量广播列表: |
| |
| https://lists.wikimedia.org/mailman/listinfo/mediawiki-annouz |
| |
| 强烈建议您注册以下列表之一 |
| 将运行一个公共MediaWiki,这样您就可以收到安全修复通知。 |
| |
| ==IRC帮助== |
| |
| 在irc.freenode.net上的#mediawiki中通常有人在线。 |
| |