Gadgets
- Статус:
- стабильное
- Фунциональность:
- Служебные страницы
MediaWiki API
Персонализация
- Описание:
- Позволяет пользователям включать основанные на JavaScript гаджеты на личной странице настроек.
- Автор(ы):
- Daniel Kinzler
- MediaWiki:
- 1.19+
- Лицензия:
- GNU GPL v2.0+
- Загрузка:
- Загрузить расширение
SVN [Help]
Исходный код
- Используемые функции:
- ArticleSaveComplete
BeforePageDisplay
GetPreferences
ResourceLoaderRegisterModules
UnitTestsList
Gadgets — распространенное расширение для вики-движка MediaWiki.
Содержание |
[править] Описание
Gadgets добавляет в движок механизм гаджетов, упрощая подключение пользовательских скриптов и таблиц стилей. Если в обычном движке для этого надо изменять личный Common.js, следя за наличием ошибок и конфликтами между скриптами, при наличии расширения достаточно поставить галочку в настройках (появляется дополнительная вкладка «Гаджеты»).
Расширение включено в стандартный пакет движка MediaWiki начиная с версии 1.18. Его можно включить в ходе установки MediaWiki.
Наиболее распространенные гаджеты: отметка администраторов в списках изменений, отметка расстрелянных участников, категоризатор HotCat, оформительские скрипты.
Основной разработчик расширения — Дэниел Кинзлер, Daniel Kinzler, псевдоним Duesentrieb.
[править] Принцип работы
Гаджеты создаются в пространстве имен MediaWiki, правами редактирования которого обладают администраторы вики-проекта.
Список всех гаджетов находится на странице определений MediaWiki:Gadgets-definition, описания — на MediaWiki:Gadget-название, файлы — на MediaWiki:Gadget-название.js и MediaWiki:Gadget-название.css. Формат определений гаджетов: «== Название секции ==» или «* название гаджета[опции гаджета]|файл js|файл css».
Опции гаджетов:
- ResourceLoader — скрипты загружаются с использованием одноименного компрессора, встроенного в MediaWiki.
- dependencies — определяет зависимости модулей ResourceLoader.
- rights (формат: rights=move, rollback) — показывает гаджет в списке только обладателям определнных пользовательских прав, например delete или rollback (код гаджета остается доступен и для всех и может быть подключен с использованием личного файла скриптов).
- skins — показывает гаджет в списке только пользователям, включившим определенные темы оформления.
- default — включает гаджет для всех по умолчанию, включая анонимных пользователей (зарегистрированные имеют возможность его отключить).
Пример из строки определений:
* mygadget[ResourceLoader|default|dependencies=mediawiki.util]|mygadget.js|mygadget.css
[править] Интересные факты
- В Традиции название механизма перевели как «Приспособления».
[править] Ссылки
Gadgets относится к теме «MediaWiki» |