UnifiedControlPanel предоставляет набор переключателей для быстрого управления некоторыми функциями движка (переключение языка, просмотр исходного кода и т.п.).
Установка[]
Использование[]
Установите нужные флажки; заполните поля ввода, если необходимо; нажмите кнопку запуска или отмены.
По умолчанию скрипт предлагает следующие опции:
- raw
- показать исходный код статьи
- render
- показать отрендеренную статью, но без стилей и скриптов
- credits
- показать список редакторов статьи
- history
- показать историю изменений статьи
- purge
- если не знаете, что это, то не используйте; если знаете, тоже не используйте
- debug
- режим отладки; это не тестовый режим, но в тестовом режиме полезен
- safemode
- отключить все настраиваемые (как пользователя, так и сайта) скрипты и стили
- use(site/user)(js/css)
- отключить использование соответствующих скриптов и стилей
- uselang
- использовать язык; впишите код языка в поле ввода
- useskin
- использовать скин; в данный момент доступен только один альтернативный скин (mercury/wikiamobile), который и установлен в поле ввода по умолчанию
- diff
- показать разницу версий; используйте текстовое поле, чтобы установить параметры
Если скрипт обнаруживает в адресе параметры поиска (всё, что идёт после знака ? в адресе), он добавит найденные параметры на форму. Результат может получиться забавным.
Настраиваемые действия[]
UnifiedControlPanel позволяет добавлять определённые пользователем действия. Пошаговая инструкция:
- создать объект для хранения конфигурации: (window.fng = window.fng || {}).ucp = window.fng.ucp || {};
- заполнить массив "moreactions" действиями:
fng.ucp.moreactions = (fng.ucp.moreactions || []).concat([<действие1>, <действие2>]);
Формат действия:
{ id: идентификатор действия action: непосредственно действие caption: текст подписи title: текст всплывающей подсказки hasInput: boolean; нужно ли поле ввода inputSize: размер поля ввода inputPh: плейсхолдер поля ввода inputVal: значение поля по умолчанию }
Можно также полностью перезаписать массив действий, переопределив массив actions.
Перевод настраиваемых действий[]
Для настраиваемых действий можно добавить перевод текста и всплывающей подсказки. Скрипт использует <идентификатор действия>label и <идентификатор действия>title в качестве перевода соответствующих строк.