FANDOM


Кнопка предварительного просмотра для комментариев.

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

Нет каких-то особых условий использования скрипта.
Приоритет языков: uselang (url -> настройки скрипта) -> wgContentLanguage -> en.

Конфигурация

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

Создание объекта настроек (первый шаг)
window.fng = $.extend(true, window.fng, {cp: (window.fng || {}).cp || {} });
Включение режима отладки
window.fng.cp.debug = true; Этот режим также может быть включен заданием параметра debug. Пример: /wiki/статья?debug=1
Выбор языка
window.fng.cp.uselang = 'lang'; Где lang - это код языка (en, ru и т.д.). По умолчанию используется язык контента (см. приоритет языков выше) с en в качестве запасного варианта. Параметр uselang имеет преимущество. Пример: /wiki/статья?uselang=en - будет использоваться английский язык независимо от настроек.
Использование языка пользователя по умолчанию
window.fng.cp.useuserlang = true; Этот режим также может быть включен заданием параметра useuserlang. Пример: /wiki/article?useuserlang=1
Добавление языка

window.fng.cp.lang = $.extend(true, {}, window.fng.cp.lang, {
    lang1: {preview: 'preview text', cancel: 'cancel text', publish: 'publish text'},
    lang2: {preview: 'preview text'}
});

Где lang1 и lang2 - коды языков (en, es и т.д.); preview text, cancel text и publish text - текст соответствующих кнопок. Можно добавить любое количество языков, разделённых запятыми. Если какие-то параметры будут пропущены, то будет использован запасной язык (см. приоритет языков выше).

Примечание: можно также добавить поддержку нового языка напрямую в скрипт. Можете предложить язык или, при наличии навыков работы с js, добавить его сами.

Изменение троббера
window.fng.cp.throbber = 'image';
Где image - это полный путь к изображению троббера. В качестве источника принимаются только домены викии: *.wikia.com, *.fandom.com и *.wikia.nocookie.net.

Стили

Классы, с помощью которых можно настроить внешний вид предпросмотра.

cp-modal
основной контейнер, выполняющий функции модального окна.
cp-window
окно предпросмотра.
cp-header
Заголовок. Текст заголовка находится в элементе H1.
cp-xcancel
кнопка "X" в заголовке.
cp-content
основная часть. Внутреннее содержимое подчиняется тем же стилям, что и обычные страницы.
cp-footer
футер. Кнопки отмены и сохранения лежат здесь.
cp-button
общий класс для кнопок. Кроме того, у каждой кнопки есть свой собственный класс: предпросмотр: cp-button-preview; сохранить: cp-button-publish; отмена: cp-button-cancel.

Примечание: чтобы перекрыть некоторые стили, может потребоваться использование ключевого слова !important. Не переназначайте свойство float для .cp-button-preview. Это опасно.

Установка

Импортируете несколько скриптов? В этом кратком руководстве показано, как объединить несколько импортов.
  • Для локального использования на вики администратор может вставить в страницу MediaWiki:ImportJS строку ниже.
dev:CommentPreview/code.js
  • Для персонального использования нужно вставить код, расположенный ниже, на страницу global.js (для глобального использования) или common.js (для использования на одной вики).
importArticles({
    type: 'script',
    articles: [
        'u:dev:MediaWiki:CommentPreview/code.js',
    ]
});
Community content is available under CC-BY-SA unless otherwise noted.

Fandom may earn an affiliate commission on sales made from links on this page.

Stream the best stories.

Fandom may earn an affiliate commission on sales made from links on this page.

Get Disney+