Jump to content

Help:追踪分类

From mediawiki.org
This page is a translated version of the page Help:Tracking categories and the translation is 84% complete.
Outdated translations are marked like this.

追踪分类是MediaWiki的一项功能,它允许对具有特定特征的页面进行追踪。其工作原理是自动将任何此类页面添加到category 中。

自从MediaWiki 1.23 版本,追踪分类被列入设定变量$wgTrackingCategories 中,你可以在Special:TrackingCategories中查看。 自MediaWiki 1.25版本起,追踪分类的消息名称被硬编码在将其添加到页面的MediaWiki源代码中;$wgTrackingCategories 被保留以确保向后兼容性。

使用哪个分类由追踪分类的系统消息决定,也就是其在MediaWiki命名空间中页面上的文本。 如果消息是单个连字符减号(-),则追踪分类会被禁用。维基管理员通常会将此分类标记为隐藏(使用$2 魔法词),因为它们是用于维护的,而非供一般使用。 Often wiki admins mark such categories as hidden (using the __HIDDENCAT__ magic word), because they are meant for maintenance and not general consumption. 自MediaWiki 1.19起,维基管理员可以在系统消息中使用解析函数 ,根据页面的命名空间 将页面归入不同的分类;有关示例,请参见本网站针对broken-file-category的系统消息。

一些维基网站通过一些代码添加其他类型的追踪分类,例如这个分类,她追踪#expr错误页面,添加有重大错误的页面。

如果一个页面是在某个追踪分类被定义之前创建的,但该追踪分类本应适用于这个页面,那么在对该页面进行手动重新解析之前,它不会出现在该分类中。 这不会自动完成,因为代价很高(比较Project:Village Pump/Flow/2022/05#h-Tracking_Category_-_Help_missing,_Explanations_needed,_Phabricator?-2022-05-03T07:56:00.000Z)。

核心

以下追踪分类是由MediaWiki自身添加的,或者在过去曾添加过。

缺省分类 消息 导致包含此分类的原因 版本
有过多高开销解析器函数调用的页面 expensive-parserfunction-category 页面使用过多高开销解析器函数(如#ifexist)。请见MediaWiki官网手册
此追踪分类取代了pfunc_max_ifexist_category,而pfunc_max_ifexist_category是由Extension:ParserFunctions 添加的。
1.13
含有略过模板参数的页面 post-expand-template-argument-category 在展开模板参数(以三对花括号包含的东西,如{{{Foo}}})后,页面大于$wgMaxArticleSize 1.13
引用模板后大小超过限制的页面 post-expand-template-inclusion-category 在展开所有模板后,页面大小大于$wgMaxArticleSize,所以某些模板未展开。 1.13
不可索引页面 noindex-category 因为页面上有魔术字__NOINDEX__并位于允许该标记的命名空间,而不被爬虫索引的页面。 1.15
已索引页面 index-category 页面上有魔术字__INDEX__(并位于允许该标记的命名空间),并因此被爬虫索引,但通常不应被索引。 1.15
隐藏分类 hidden-category-category 分类的页面内容中含有__HIDDENCAT__,它会阻止分类默认在页面的分类链接框中显示。 1.13
含有受损文件链接的页面 broken-file-category 页面含有受损文件链接(文件不存在时的嵌入文件链接)。
这不包括错误图片列表中的文件链接、无法内联显示的文件(由于缺乏处理程序支持)以及直接指向文件页面的链接(通过在前面添加冒号,例如[[:File:Example.png]])。 如果启用该分类,自1.19版本起,它会从Special:Wantedfiles链接而来。
1.18
调用重复模板参数的页面 duplicate-args-category 页面包含调用了重复参数的模板,例如{{foo|bar=1|bar=2}}{{foo|bar|1=baz}} 1.25
页面的节点数超出限制 node-count-exceeded-category 页面超出最大节点数限制。 1.24
扩展深度超出限制的页面 expansion-depth-exceeded-category 页面超出最大展开深度限制。 1.24
忽略显示标题的页面 restricted-displaytitle-ignored 页面有被忽略的{{DISPLAYTITLE}},因为它不等同于页面的实际标题。 1.28
使用无效自闭合HTML标签的页面 deprecated-self-close-category 该页面包含无效的自闭合HTML标签,例如‎<b />‎<span />。 这些标签的行为很快将发生改变,以与HTML5规范保持一致,因此在wikitext中不建议使用它们。 1.28 (在版本1.36移除)
有模板循环的页面 template-loop-category 页面存在模板循环,就是递归进行自我调用的模板。 1.29
使用ISBN魔术链接的页面 magiclink-tracking-isbn 此页面使用ISBN魔术链接。参见mediawiki.org以获取有关如何迁移的信息。
仅当$wgEnableMagicLinks 为true时,才添加此跟踪分类。
1.28
使用RFC魔术链接的页面 magiclink-tracking-rfc 此页面使用RFC魔术链接。参见mediawiki.org以获取有关如何迁移的信息。
仅当$wgEnableMagicLinks 为true时,才添加此跟踪分类。
1.28
使用PMID魔术链接的页面 magiclink-tracking-pmid 此页面使用PMID魔术链接。参见mediawiki.org以获取有关如何迁移的信息。
仅当$wgEnableMagicLinks 为true时,才添加此跟踪分类。
1.28
使用 = 作为模板的页面 template-equals-category 页面包含{{=}},但该wiki不会扩展到=。这一用法已被弃用。未来的MediaWiki版本会将{{=}}实现为一个解析器函数。 1.36
含有非数字formatnum参数的页面 nonnumeric-formatnum 此页面包含一个给formatnum解析器函数的非数字参数。 1.36

扩展

以下追踪分类是由扩展添加的,或者在过去曾由扩展添加过。 扩展可以使用扩展注册系统 添加新的追踪分类。 在1.25版本之前,这是通过Parser::addTrackingCategory来实现的,同时会将追踪分类名称添加到$wgTrackingCategories 中。

默认分类 訊息 导致包含此分类的原因 由扩展添加 版本
包含过多 ifexist 调用的页面 [1] pfunc_max_ifexist_category 警告:此页面包含过多的#ifexist调用。其数量应少于$2,而当前为$1。
此追踪分类已被由核心添加的expensive-parserfunction-category取代。 追踪分类及其描述的消息已在 rev:32965 中移除。
ParserFunctions (在版本1.13移除)
存在语法高亮错误的页面 syntaxhighlight-error-category 尝试高亮页面中的代码时出错。 SyntaxHighlight 1.26
使用简易时间线扩展的页面 timeline-tracking-category 没有可用说明。 EasyTimeline 1.32
有参考文献错误的页面 cite-tracking-category-cite-error 此分类内的页面存在参考资料标签使用错误。 Cite 1.27
使用score的页面 score-use-category 这些页面使用了Score扩展。 Score
有乐谱生成错误的页面 score-error-category 生成乐谱时出错。 Score 1.22
使用弃用乐谱属性的页面 score-deprecated-category 这些页面使用乐谱扩展弃用的选项“override_audio”、“override_ogg”和“override_midi”。 Score
有错误的模板样式表 templatestyles-stylesheet-error-category 模板样式表存在错误。 TemplateStyles 1.32
有模板样式错误的页面 templatestyles-page-error-category 处理页面上的<templatestyles/>时出现错误。 TemplateStyles 1.32
大量信息递送列表 massmessage-list-category 页面用于大量信息扩展程序的递送列表。 MassMessage 1.24
没有机器可读许可协议的文件 commonsmetadata-trackingcategory-no-license 文件没有任何机器可读的许可协议模板。 CommonsMetadata 1.25
没有机器可读说明的文件 commonsmetadata-trackingcategory-no-description 文件没有机器可读的信息模板,或其说明字段未填写。 CommonsMetadata 1.25
没有机器可读作者的文件 commonsmetadata-trackingcategory-no-author 文件没有机器可读的信息模板,或其作者字段未填写。 CommonsMetadata 1.25
没有机器可读来源的文件 commonsmetadata-trackingcategory-no-source 文件没有机器可读的信息模板,或其来源字段未填写。 CommonsMetadata 1.25
没有机器可读专利的文件 commonsmetadata-trackingcategory-no-patent 文件没有任何机器可读的专利模板。 CommonsMetadata 1.31
有数学错误的页面 math-tracking-category-error 此分类中的页面在数学标签的使用上有错误。 Math 1.28
有数学渲染错误的页面 math-tracking-category-render-error 此分类中的页面有数学标签的渲染错误。 Math 1.30
有格式错误坐标标签的页面 geodata-broken-tags-category 页面有格式错误的{{#coordinates:}}标签。 GeoData 1.19
有未知星球值的页面 geodata-unknown-globe-category 页面使用globe坐标参数的未知值。 GeoData 1.19
有无效地区值的页面 geodata-unknown-region-category 页面使用region坐标参数的未知值。 GeoData 1.19
有未知坐标类型的页面 geodata-unknown-type-category 页面使用type坐标参数的未知值。 GeoData 1.19
有脚本错误的页面 scribunto-common-error-category 处理页面嵌入的模块时出错。 Scribunto 1.19
有错误的Scribunto模块 scribunto-module-with-errors-category 模块有错误。 Scribunto 1.23
有未审阅翻译的页面 cx-unreviewed-translation-category 使用内容翻译工具翻译的存在大量未审阅内容的页面 ContentTranslation 1.33
有地图的页面 kartographer-tracking-category 页面包含地图 Kartographer 1.27
有损坏地图的页面 kartographer-broken-category 页面包含无效的地图用法 Kartographer 1.27
有未解决属性的页面 unresolved-property-category 此分类列出了引用维基数据属性的页面,这些属性既无法通过属性ID也无法通过标签找到。 Wikibase Client 1.29
连接到维基数据项目的重定向 connected-redirect-category 此分类列出了连接到维基数据项目的重定向页面。 Wikibase Client 1.31
Pages using the JsonConfig extension jsonconfig-use-category These pages use the mw.ext.data.get method provided by the JsonConfig extension. The mw.ext.data.get method is considered expensive. JsonConfig 1.43
(在版本1.44移除)
Pages with reference errors that trigger visual diffs cite-tracking-category-cite-diffing-error Pages in this category have errors in the usage of references tags, and these errors are not rendered in the same way in the legacy parser and in Parsoid. Cite 1.44
(在版本1.46移除)

参阅