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