FANDOM


AjaxDiff показывает изменения в новом окне, что позволяет просматривать изменения, не покидая текущей страницы. Вы также можете отменить, откатить правку и заблокировать участника, не открывать множество вкладок для выполнения этих задач.

Переключаться между правками можно, используя стрелки вверх (для просмотра следующей правки) и вниз (для просмотра прошлой правки).

Примечание: несмотря на то, что кнопка блокировки видна постоянно, вы не сможете выполнить блокировку, если не являетесь администратором, VSTF, помощником или сотрудником Фэндома.

Также Вы можете просматривать страницу, если нажать кнопку "Показать страницу" или показав её название кнопкой "Отобразить название страницы".

Установка

Добавьте этот JavaScript на Вашу вики:

Глобальный Персональный
w:Special:Mypage/global.js Special:Mypage/common.js
importArticles({
    type: "script",
    articles: [
        "u:dev:AjaxDiff/code.js"
    ]
});
importArticles — лучший способ установки скриптов на ФЭНДОМЕ
Функция importArticles используется для объединения нескольких HTTP-запросов в один, позволяя множеству скриптов загружаться и выполнять свою работу быстрее. Если Вы устанавливаете несколько различных скриптов, возможно, в коде есть несколько ненужных импортов. Нажмите "Развернуть", чтобы посмотреть, как эффективно установить скрипты одним импортом, увеличив скорость их работы и очистив лишний код. Ещё один метод - использование страницы MediaWiki:ImportJS.
Если в вашем файле JavaScript есть множество строк с импортом importScript, importScriptPage или importArticles, то их можно соединить! Так Ваш код будет быстрее загружать скрипты с одного импорта, и его вид будет аккуратнее. Рассмотрите образцы ниже. Возможно, в данный момент Ваш код похож на образец слева. Справа же показано, как Вы можете его изменить.
Несколько импортов — грязно и медленно Один импорт — чисто и эффективно
importScriptPage('AjaxRC/code.js','dev');
 
importScript('MediaWiki:localScript.js');
 
importArticle({
  type: 'script',
  article: 'u:dev:FloatingToc/code.js'
});
 
importScriptPage('page1.js', 'wikiname');
 
importScriptPage('page2.js', 'wikiname');
importArticles({
    type: 'script',
    articles: [
        'u:dev:AjaxRC/code.js',
        'MediaWiki:localScript.js',
        'u:dev:FloatingToc/code.js',
        'u:wikiname:page1.js',
        'u:wikiname:page2.js'
    ]
});
Примечание: Обратите особое внимание на расстановку запятых и синтаксис в данном примере. Зачастую пользователи, мало знакомые с программированием (и не только!), случайно совершают ошибку, неправильно поставив запятую при написании кода, забывая написать символ или нечаянно удалив его. Это приводит к синтаксической ошибке, которая ломает код. Аккуратно импортируйте скрипты, следуя инструкции выше.
Однако, существует ещё множество требований к использованию importArticles! Для подробной информации смотрите справку "Включение дополнительных JS и CSS".


Значения по умолчанию

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

AjaxDiff = {
expiry: "1 week",
reason: "Спам"
};

При этом Вы можете изменить значения срока (expiry) и причину блокировки (reason). Например, в сроке можно вписать 3 days, а в причине - Спам.

Список изменений

  • 26 декабря 2014: Улучшения и исправления мелких ошибок.
  • 24 декабря 2014: Добавление переключения между правками с помощью стрелок.
  • 23 декабря 2014: Публикация скрипта.

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.