Fandom Developers Wiki
Advertisement

UnifiedControlPanel предоставляет набор переключателей для быстрого управления некоторыми функциями движка (переключение языка, просмотр исходного кода и т.п.).

Установка[]

Использование[]

Установите нужные флажки; заполните поля ввода, если необходимо; нажмите кнопку запуска или отмены.
По умолчанию скрипт предлагает следующие опции:

raw
показать исходный код статьи
render
показать отрендеренную статью, но без стилей и скриптов
credits
показать список редакторов статьи
history
показать историю изменений статьи
purge
если не знаете, что это, то не используйте; если знаете, тоже не используйте
debug
режим отладки; это не тестовый режим, но в тестовом режиме полезен
safemode
отключить все настраиваемые (как пользователя, так и сайта) скрипты и стили
use(site/user)(js/css)
отключить использование соответствующих скриптов и стилей
uselang
использовать язык; впишите код языка в поле ввода
useskin
использовать скин; в данный момент доступен только один альтернативный скин (mercury/wikiamobile), который и установлен в поле ввода по умолчанию
diff
показать разницу версий; используйте текстовое поле, чтобы установить параметры

Если скрипт обнаруживает в адресе параметры поиска (всё, что идёт после знака ? в адресе), он добавит найденные параметры на форму. Результат может получиться забавным.

Настраиваемые действия[]

UnifiedControlPanel позволяет добавлять определённые пользователем действия. Пошаговая инструкция:

  1. создать объект для хранения конфигурации: (window.fng = window.fng || {}).ucp = window.fng.ucp || {};
  2. заполнить массив "moreactions" действиями:
fng.ucp.moreactions = (fng.ucp.moreactions || []).concat([<действие1>, <действие2>]);

Формат действия:

{
    id: идентификатор действия
    action: непосредственно действие
    caption: текст подписи
    title: текст всплывающей подсказки
    hasInput: boolean; нужно ли поле ввода
    inputSize: размер поля ввода
    inputPh: плейсхолдер поля ввода
    inputVal: значение поля по умолчанию
}

Можно также полностью перезаписать массив действий, переопределив массив actions.

Перевод настраиваемых действий[]

Для настраиваемых действий можно добавить перевод текста и всплывающей подсказки. Скрипт использует <идентификатор действия>label и <идентификатор действия>title в качестве перевода соответствующих строк.

Advertisement