Gadgets
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 относится к темам: |