Справка:Отслеживание категорий
| Примечание: Редактируя эту страницу, вы соглашаетесь на передачу своего вклада по лицензии CC0. Подробнее — в проекте Помощь с общественным достоянием. |
Отслеживание категорий — это функция MediaWiki, которая позволяет отслеживать страницы с определёнными характеристиками. Она работает, автоматически добавляя любую такую страницу в категорию.
Начиная с MediaWiki 1.23, категории отслеживания перечислены в переменной конфигурации $wgTrackingCategories и могут быть просмотрены на Special:TrackingCategories. Начиная с версии MediaWiki 1.25, названия категорий отслеживания жёстко прописаны в исходном коде MediaWiki, который добавляет их на страницы. Параметр $wgTrackingCategories сохранён для обратной совместимости.
Какая категория будет использоваться, определяется системным сообщением категории отслеживания, то есть страницей в пространстве имен MediaWiki.
Если сообщение состоит из одного дефиса/минуса (-), то категория отслеживания отключена.
Часто администраторы вики помечают такие категории как скрытые (используя волшебное слово __HIDDENCAT__), поскольку они предназначены для обслуживания, а не для общего потребления.
Начиная с версии MediaWiki 1.19, администраторы вики могут использовать функции парсера в системном сообщении, чтобы распределять страницы по разным категориям в зависимости от пространства имён страницы. Пример такого системного сообщения можно найти на этом сайте для broken-file-category.
Некоторые вики-сайты добавляют пользовательские категории отслеживания с помощью некоторых хаков, например, эта категория, которая отслеживает страницы с ошибками в размере #expr, добавляется с помощью соответствующих ошибок, показанных на таких страницах.
Ядро
Следующие категории отслеживания добавлены самой MediaWiki или были в прошлом.
| Категория по умолчанию | Сообщение | Что вызывает включение категории | Версия |
|---|---|---|---|
| Страницы со слишком большим количеством вызовов ресурсоёмких функций | expensive-parserfunction-category | На странице используется слишком много ресурсоёмких функций (таких, как #ifexist). Подробнее — на странице Manual:$wgExpensiveParserFunctionLimit.Эта категория отслеживания заменила pfunc_max_ifexist_category, которые были добавлены Extension:ParserFunctions. |
1.13 |
| Страницы, содержащие пропущенные аргументы шаблонов | post-expand-template-argument-category | Страница станет больше $wgMaxArticleSize после раскрытия аргумента шаблона (что-нибудь в тройных фигурных скобках, например, {{{Foo}}})).
|
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=bar}}.
|
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, поэтому их использование в викитексте не рекомендуется.
|
1.28 (удалено в 1.36) |
| Страницы с петлями в шаблонах | template-loop-category | Эта страница содержит петлю в шаблоне, т.е. шаблон, который рекурсивно вызывает сам себя. | 1.29 |
| Страницы, использующие волшебные ссылки ISBN | magiclink-tracking-isbn | Эта страница использует волшебные ссылки ISBN. См. mediawiki.org о том, как осуществить перенос. Эта категория отслеживания добавляется только в том случае, если значение $wgEnableMagicLinks истинно. |
1.28 |
| Страницы, использующие волшебные ссылки RFC | magiclink-tracking-rfc | Эта страница использует волшебные ссылки RFC. См. mediawiki.org о том, как осуществить перенос. Эта категория отслеживания добавляется только в том случае, если значение $wgEnableMagicLinks истинно. |
1.28 |
| Страницы, использующие волшебные ссылки PMID | magiclink-tracking-pmid | Эта страница использует волшебные ссылки PMID. См. mediawiki.org о том, как осуществить перенос. Эта категория отслеживания добавляется только в том случае, если значение $wgEnableMagicLinks истинно. |
1.28 |
| Страницы, использующие = как шаблон | template-equals-category | Страница содержит {{=}}, но в этой вики не расширяется до =. Это использование не рекомендуется; будущая версия MediaWiki будет реализовывать {{=}} как функцию парсера.
|
1.36 |
| Страницы с нечисловыми аргументами formatnum | nonnumeric-formatnum | Эта страница содержит нечисловой аргумент функции синтаксического анализатора formatnum. | 1.36 |
Расширения
Следующие категории отслеживания добавляются самим MediaWiki или были добавлены в прошлом. Расширения могут добавлять новые категории отслеживания с помощью системы регистрации расширений. До версии 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 |
| Страницы, использующие расширение EasyTimeline | timeline-tracking-category | Описание отсутствует. | EasyTimeline | 1.32 |
| Страницы с ошибками в примечаниях | cite-tracking-category-cite-error | Страницы в данной категории содержат ошибки в использовании тегов примечаний. | Cite | 1.27 |
| Страницы, использующие расширение Score | score-use-category | These pages use the Score extension. | Score | |
| Страницы с ошибками рендеринга партитур | score-error-category | Произошла ошибка при визуализации партитур. | Score | 1.22 |
| Страницы, использующие устаревшие атрибуты оценки | score-deprecated-category | На этих страницах используются параметры, предоставляемые расширением Score, которые устарели. Это: "override_audio", "override_ogg" и "override_midi". | Score | |
| Стили шаблонов с ошибками CSS | templatestyles-stylesheet-error-category | Файл «Стилей шаблонов» с ошибкой. | TemplateStyles | 1.32 |
| Страницы с ошибками стилей шаблонов | templatestyles-page-error-category | При попытке обработки тега <templatestyles/> на странице произошла ошибка.
|
TemplateStyles | 1.32 |
| Списки массовой доставки | massmessage-list-category | Эта страница — список доставки для расширения MassMessage. | MassMessage | 1.24 |
| Файлы без машиночитаемой лицензии | commonsmetadata-trackingcategory-no-license | У файла отсутствует машиночитаемый шаблон лицензии. | CommonsMetadata | 1.25 |
| Файлы без машиночитаемого описания | commonsmetadata-trackingcategory-no-description | У файла отсутствует машиночитаемый шаблон описания, или в нём не заполнено поле «описание» (description). | CommonsMetadata | 1.25 |
| Файлы без машиночитаемого автора | commonsmetadata-trackingcategory-no-author | У файла отсутствует машиночитаемый шаблон описания, или в нём не заполнено поле «автор» (author). | CommonsMetadata | 1.25 |
| Файлы без машиночитаемого источника | commonsmetadata-trackingcategory-no-source | У файла отсутствует машиночитаемый шаблон описания, или в нём не заполнено поле «источник» (source). | CommonsMetadata | 1.25 |
| Файлы без машиносчитываемого патента | commonsmetadata-trackingcategory-no-patent | В файле нет machine-readable шаблон патента. | CommonsMetadata | 1.31 |
| Страницы с ошибками в формулах | math-tracking-category-error | Страницы в этой категории имеют ошибки в использовании математических тегов. | Math | 1.28 |
| Страницы с ошибками при рендеринге формул | math-tracking-category-render-error | Страницы этой категории имеют проблемы с отображением в тэгах math. | 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 | 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) |