Gadgets

Материал из Викиреальностя
Перейти к: навигация, поиск
Crystal Clear action run.svg
Gadgets
Расширение MediaWiki


Статус:
стабильное
Фунциональность:
Служебные страницы
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»   ±