Utente:Alex brollo/manage.js
Nota: dopo aver pubblicato, potrebbe essere necessario pulire la cache del proprio browser per vedere i cambiamenti.
- Firefox / Safari: tieni premuto il tasto delle maiuscole Shift e fai clic su Ricarica, oppure premi Ctrl-F5 o Ctrl-R (⌘-R su Mac)
- Google Chrome: premi Ctrl-Shift-R (⌘-Shift-R su un Mac)
- Internet Explorer / Edge: tieni premuto il tasto Ctrl e fai clic su Aggiorna, oppure premi Ctrl-F5
- Opera: premi Ctrl-F5.
/*progetto di jbot per manipolazione di pagine wiki (lettura, modifica, spostamento e cancellazione)
Funzioni base:
* lettura codice wiki
* scrittura codice wiki
* cancellazione pagina
* spostamento pagina (anche con eliminazione della pagina eventualmente esistente)
Prima applicazione: cancellazione massiva di liste di pagine utilizzando il codice CancellazioneUltraRapida
*/
cancellaPagina = function(pageTitle) {
mw.loader.using( 'mediawiki.api', function () {
( new mw.Api() ).post( {
action: 'query',
meta: 'tokens',
format: 'json'
} ).done(function (data) {
token = data.query.tokens.csrftoken;
( new mw.Api() ).post( {
action: 'delete',
title: pageTitle,
token: token
} ).done(function (data) {
console.log('Pagina ' + pageTitle + ' cancellata');
} );
} );
});
};
cancellaListaPagine = function (base, listaNumeri) {
for (i=0;i<listaNumeri.length;i+=1) {
cancellaPagina(base+"/"+numero);
}
};