dev

For со скриптом со схожей функциональностью, see UserTags.

ProfileTags — скрипт, с помощью которого можно добавлять, убирать, модифицировать и переделывать таблички на странице участника («Основатель», «Администратор», «Заблокирован» и т. п.; таблички, появляющиеся возле имени участника в глобальном профайле). Это позволяет добавлять, переделывать и убирать их, как захочется. Вы также можете придумать пользовательские таблички, которые будете добавлять участникам по какой-либо подходящей причине.

Скрипт создан для того, чтобы участники могли добавлять/убирать таблички без прохождения проверки JavaScript. Все шаги использования скрипта обходят проверку.

Installation

Configuration

Скрипт уберёт все таблички, которые по умолчанию были у участника. Если они должны остаться, то их тоже следует добавить в список табличек.

Чтобы изменить таблички участника, просто добавьте их на страницу MediaWiki:ProfileTags. Следующий код добавит две таблички участнику Rappy:

Rappy|Это тестовый тег, Это второй тестовый тег

Каждый участник должен быть добавлен на отдельной строке.

Additionally, you can group by tags instead of users by starting your line with an @ symbol:

@This is a test|Rappy
@This is the second test|Rappy

Пример с несколькими участниками:

Rappy |Это тестовый тег, Это второй тестовый тег
Пользователь 1|Тестовый тег 1, Тег-пример 1
Пользователь 2|Тестовый тег 2, Тег-пример 2
Пользователь 3|Тестовый тег 3, Тег-пример 3
Пользователь 4|Тестовый тег 4, Тег-пример 4

Кроме того, стоит отметить, что пробелы игнорируются кодом, а это значит, что вы можете добавлять их столько, сколько захотите:

Rappy                           | Это тестовый тег, Это второй тестовый тег
Пользователь 1		| Тестовый тег 1, Тег-пример 1
Пользователь 2		| Тестовый тег 2, Тег-пример 2
Пользователь 3		| Тестовый тег 3, Тег-пример 3
Пользователь 4		| Тестовый тег 4, Тег-пример 4

Поскольку скрипт считывает только строки с именами, любые строки, не начинающиеся с имени участника, игнорируются. Так что по желанию можно добавлять комментарии и разрывы строк:

# Administrators
Rappy      | Тестовый тег 1, Тег-пример 1

// Бюрократы
Пользователь 1 | Бюрократ
Пользователь 2 | Бюрократ

В примере выше # и // используются для обозначения комментариев, но на самом деле их можно по желанию опустить. Они использованы только для того, чтобы сделать более очевидным то, что это — комментарии, а не ошибочная конфигурация.

Таблички могут также включать в себя ссылки, добавленные с помощью вики-текста:

Rappy      | [[Project:Администраторы|Админ]]
Rappy      | [[Project:Администраторы]]

Существующие теги

По умолчанию все существующие теги убираются. Это можно отключить, добавив следующее в MediaWiki:Common.js:

// Предотвращает удаление существующих тегов
(window.dev = window.dev || {}).profileTags = { noHideTags: true };

Или добавив этот код на строчку с пользователем в MediaWiki:ProfileTags:

!nohide