Fandom Developers Wiki
Advertisement

AjaxBatchDelete основанный на скрипте, автором которого является пользователь Splarka с англоязычной Википедии, был переписан пользователем Grunny под jQuery и используется в двух скинах: Wikia и Monobook. Версия, обновлённая пользователем KnazO, имеет больше функций, чем оригинал скрипта.

Установка[]

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

Приступить к использованию данного скрипта можно внизу страницы, в списке «Мои инструменты». ��тобы удалить несколько страниц, нужно в модульное окно вписать их названия, каждое с новой строки (именно названия, а не ссылки), а также написать причину их удаления в другую форму. Скрипт прекратит удаление страниц, когда дойдёт до пустой строки, а также может заранее завершить работу, очистив список страниц, которые всё ещё удаляются.

Во второй версии добавляется функция защиты страниц после их удаления, а также функция изменения ограничения на скорость удаления/защиты страниц. Если Вы желаете изменить скорость с удаления одной страницы в 1000 миллисекунд (1 секунда), то добавьте конфигурацию window.batchDeleteDelay и нужное Вам число перед тем, как импортировать скрипт. Также в этой версии можно вписать сразу все страницы определённой категории, записав её название. Заметьте, что скрипт будет работать, только если пользователь имеет права удаления страниц (модераторы контента, администраторы, SOAP, сотрудники или помощники). Возможно удаление стен обсуждения, но это следует делать с осторожностью.

window.batchDeleteDelay = 100;

will lower the delete rate to 0.1 second.

Using configuration options with Fandom Developers Wiki scripts

The instructions on this page describe how to use configuration options with a script. Here on the Fandom Developers Wiki, many scripts provide optional configuration settings as a mean to alter or enhance the default behavior of the script. When installing configuration options in your JavaScript file, please note that they need to go above the import statement in order to work — unless the directions say otherwise. In case MediaWiki:ImportJS is used to load the scripts, it will be executed last.

Configuration options load too late, don't work
// 1. AjaxRC import statement
importArticles({
    type: 'script',
    articles: [
        'u:dev:MediaWiki:AjaxRC.js'
    ]
});

// 2. AjaxRC configuration option
window.ajaxRefresh = 30000;
Proper placement of configuration options
// 1. AjaxRC configuration option
window.ajaxRefresh = 30000;

// 2. AjaxRC import statement
importArticles({
    type: 'script',
    articles: [
        'u:dev:MediaWiki:AjaxRC.js'
    ]
});

It also enables the user to grab a whole category's contents and puts them into the text area ready for deletion. Note that the script will only load if the user has access to the delete right (content moderator, administrator, SOAP, staff, or wiki-specialist).

Advertisement