Викиверситет:Гаджеты

Га́джет (англ. gadget) — JavaScript- или CSS-код, доступный для подключения в специальном разделе настроек учётной записи.

Новые гаджеты сперва создаются и тестируются как персональные скрипты, затем предлагаются на странице обсуждения.

Технические деталиПравить

Страница расширения: mw:Extension:Gadgets. Для создания гаджета нужно добавить новую строку на страницу MediaWiki:Gadgets-definition, затем перейти на страницу Служебная:Гаджеты и создать соответствующие системные сообщения (текущий список).

Большинство гаджетов использует JavaScript и поэтому не работает при отключении его в браузере.

Из соображений безопасности никакие гаджеты, общие или персональные скрипты не выполняются на само́й странице настроек.

От персонального оформления через личные .js и .css-файлы подстраницы гаджеты выгодно отличаются удобством подключения. С другой стороны, авторы гаджетов без флага interface-admin не могут вносить исправления.

Статистика использования гаджетов доступна на странице Служебная:Использование гаджетов.

Особенности в ВикиверситетеПравить

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

Чтобы импортировать местный скрипт (который есть в Викиверситете) воспользуйтесь инструкцией ниже, вставив в Участник:ВашНик/commonjs:

importScript('Участник:Dibot/pat.js'); // В Викиверситете такого скрирта нет

Если же вы хотите импортировать скрипт из других вики, то воспользуйтесь следующим примером:

mw.loader.load('https://commons.wikimedia.org/w/index.php?title=User:Jack_who_built_the_house/convenientDiscussions.js&action=raw&ctype=text/javascript');

где в mw.loader.load() вставлена ссылка на страницу скрипта + &action=raw&ctype=text/javascript. Вы также можете добавить код для всех вики, если используете код выше на своей странице персонального оформления на Мете (User:ВашНик/global.js)