Шаблон:Выполнить скрипт/doc: различия между версиями

Материал из wikixw
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
 
Строка 1: Строка 1:
{{docpage}}
{{docpage}}
Этот сам по себе невидимый шаблон вызывает для выполнения на странице скрипт из списка [[Special:PrefixIndex/MediaWiki:Script/|MediaWiki:Script/*]]:
Этот сам по себе невидимый шаблон вызывает для выполнения на странице гаджет из списка [[MediaWiki:Gadgets-definition#ondemand]]:


Например, <code><nowiki>{{выполнить скрипт|Test}}</nowiki></code> означает выполнить MediaWiki:Script/Test.js. (Можно задать более одного параметра и использовать шаблон более одного раза.)
Например, <code><nowiki>{{выполнить скрипт|purgeLink}}</nowiki></code> означает вызвать гаджет [[MediaWiki:Gadget-ondemand-purgeLink.js]].


Шаблон в основном предназначен для личных страниц и пространства «Википедия». Скрипты создаются и редактируются только участниками с флагом [[WX:Interface administrators|Interface administrators]].
Шаблон в основном предназначен для личных страниц, пространства «Википедия» и других шаблонов. Гаджеты создаются и редактируются только [[Википедия:Администраторы интерфейса|администраторами интерфейса]].


Использование шаблона (включая планируемое):
О введении механизма было объявлено в 2011 году по ссылке: [[Обсуждение MediaWiki:Common.js#Возможность запуска скрипта «по запросу» страницы]].
{| class="wikitable"
! Где
! Скрипт
! Для чего
|-
| {{tp|ImageStack}}
| [[MediaWiki:Script/ImageStack.js|ImageStack.js]]
| Интерактивные галереи
|-
| {{tp|Pgnviewer}}
| [[MediaWiki:Script/pgnwrapper.js|pgnwrapper.js]]
| Отображения шахматных игр в интерактивном виде
|-
| [[WX:Букмарклеты]]
| [[MediaWiki:Script/Bookmarklets.js|Bookmarklets.js]]
| Преобразование кода букмарклетов в ссылки
|-
| [[WX:Инкубатор]], [[WX:Мастер статей/Готово]]
| [[MediaWiki:Script/inputBoxNoPrefix.js|inputBoxNoPrefix.js]]
| Вынос префикса из поля ввода Inputbox
|-
| [[WX:Выборы арбитров]]
| ...
| Скрипт для голосования
|-
| [[WX:1 апреля]]
| [[MediaWiki:Script/LanguageSets.js|LanguageSets.js]]
| Скрипт для смены языковых строк на шуточные. Для корректной работы нужно добавить элемент с меткой языка: <syntaxhighlight lang="html">
<div style="display:none" data-language-set="old"></div>
</syntaxhighlight>
|}


О введении нового механизма было объявлено по ссылке: [[Обсуждение MediaWiki:Common.js#Возможность запуска скрипта «по запросу» страницы]].
В 2024 году механизм обновлён с появлением в движке возможности вызывать гаджеты по умолчанию на страницах указанных категорий. Актуальный список гаджетов на основе нового механизма: [[MediaWiki:Gadgets-definition#ondemand]] (см. также [[Служебная:Гаджеты]]). Категории, используемые гаджетом, помечаются через {{tl|Категория гаджета по требованию}}.
 
<includeonly>
[[Категория:Шаблоны:Административные]]
</includeonly>

Текущая версия от 07:17, 27 апреля 2024

Этот сам по себе невидимый шаблон вызывает для выполнения на странице гаджет из списка MediaWiki:Gadgets-definition#ondemand:

Например, {{выполнить скрипт|purgeLink}} означает вызвать гаджет MediaWiki:Gadget-ondemand-purgeLink.js.

Шаблон в основном предназначен для личных страниц, пространства «Википедия» и других шаблонов. Гаджеты создаются и редактируются только администраторами интерфейса.

О введении механизма было объявлено в 2011 году по ссылке: Обсуждение MediaWiki:Common.js#Возможность запуска скрипта «по запросу» страницы.

В 2024 году механизм обновлён с появлением в движке возможности вызывать гаджеты по умолчанию на страницах указанных категорий. Актуальный список гаджетов на основе нового механизма: MediaWiki:Gadgets-definition#ondemand (см. также Служебная:Гаджеты). Категории, используемые гаджетом, помечаются через {{Категория гаджета по требованию}}.