Manual:Tags/ru

Теги правок или теги версий — это аннотации, связанные с версией или записью в журнале. Они отображаются в разных местах при обращении к версиям, например, в истории страниц, различиях, свежих правках и других местах.

Полный список всех доступных флагов отображается на Special:Tags. Users with the   – administrators by default – can use this special page to create and delete tags. (See .)

Extensions (for example and ) mark edits made through their interface with tags.



Названия тегов
Если вы планируете жёстко закодировать теги в своём расширении, выберите несколько уникальное имя, чтобы избежать конфликтов. Например, визуальный редактор использует,  ,. Названия тегов не могут содержать символы  или.

If your extension allows users to enter their own tag names, you can use the function to validate those names. (There is no need to pass the optional parameter for this purpose.) Эта функция будет отклонять недопустимые названия тегов, а также названия тегов, которые уже зарезервированы другим расширением или пользователями на вики.

Обязательно зарегистрируйте все теги, которые использует ваше расширение (жёстко закодированные или предоставленные пользователем), внедрив хук. Если тег активно используется (т. е., не отключен), вы также должны перечислить его через хук.

Если вы хотите запретить пользователям создавать определённые теги, вы можете реализовать хук. For example, the extension uses this hook to reserve all tags beginning with. (See source.)



Использование тегов из расширений
Все теги, используемые хотя бы в одной версии, и любые теги, перечисленные в хуке, показаны на Special:Tags.

Каждый тег известен под кодовым названием, которое действует как его уникальный идентификатор. Это кодовое название отображается на Special:Tags. С каждым тегом связаны два сообщения:


 * can be used to set the "display name" or "friendly name" of the tag. If set, this message will be used on history pages etc. instead of the tag's code name.
 * provides a description to be displayed on Special:Tags.

To add a tag to a revision, recent changes entry, or log entry, use. The hook can be useful for this purpose.



Расширение Special:Tags
By default, tags defined by extensions cannot be manipulated from Special:Tags at all. All tag management tasks are left up to the extension.

If you wish, you can allow users to delete a tag defined by your extension from the regular Special:Tags interface. To do this, you must implement the hook to mark the tag as deletable, then implement the  hook to perform extension-specific cleanup actions after MediaWiki has removed the tag from all revisions and log entries to which it is applied.



Список основных тегов изменений

 * : changing the content model
 * ,,  : turning a page into a redirect / a redirect into a normal page / changing where a redirect goes
 * : blanking the page
 * : changing more than 90% of the page text
 * ,,  : various kinds of reverts
 * : edit that got reverted
 * : file uploaded using maintenance script



См. также

 * Documentation about Wikipedia tags
 * Extensions that define tags
 * Database tables: change_tag, valid_tag (removed), tag_summary (removed)
 * Magic word #tag (unrelated to the feature described on this page)

Proposals:


 * Revision tagging use cases like editing channels, see p/RevisionTags
 * On Phabricator