Usuario:Agabi10/common.js
Apariencia
Nota: Después de guardar, debes refrescar la caché de tu navegador para ver los cambios. Internet Explorer: mantén presionada Ctrl mientras pulsas Actualizar. Firefox: mientras presionas Mayús pulsas el botón Actualizar, (o presiona Ctrl-Shift-R). Los usuarios de Google Chrome y Safari pueden simplemente pulsar el botón Recargar. Para más detalles e instrucciones acerca de otros exploradores, véase Ayuda:Cómo limpiar la caché.
/**
* Add "Purge" content action link.
*
* Dependencies: mediawiki.util, mediawiki.api
*
* @source https://www.mediawiki.org/wiki/Snippets/Purge_action
* @revision 2016-05-22
*/
$.when(mw.loader.using(['mediawiki.util', 'mediawiki.api']), $.ready).then(function () {
if ( $( '#ca-purge' ).length || mw.config.get( 'wgNamespaceNumber' ) < 0 ) return;
var node = mw.util.addPortletLink(
'p-views',
mw.util.getUrl( null, { action: 'purge' } ),
'Purgar',
'ca-purge',
'Purgar la caché de la página en el servidor',
undefined,
'#ca-watch'
);
$(node).on( 'click', function (e) {
new mw.Api().post( { action: 'purge', forcelinkupdate: true, titles: mw.config.get( 'wgPageName' ) } ).then(function () {
location.reload();
}, function () {
mw.notify( 'Purge failed', { type: 'error' } );
});
e.preventDefault();
});
});
window.purgeUnconnected = function() {
var titles = Array.from(document.querySelectorAll('.mw-spcontent .special a')).map(function(elem) { return elem.title; });
$.ajax({
type: "POST",
url: 'https://petscan.wmflabs.org/',
data: {'format': 'json', 'manual_list_wiki' : 'eswiki', 'templates_any' : 'Ficha de taxón\nFicha de persona\nFicha de deportista', 'project': 'wikipedia', 'manual_list':titles.join('\n'), 'language': 'es', 'negcats' : 'Wikipedia:Borrar (definitivo)\nWikipedia:Sin relevancia aparente\nWikipedia:Posible promoción o publicidad', 'doit':'Do it!' },
success: function(result) {
var titlesToPurge = result['*'][0]['a']['*'].map(function(r) { return r.title; }).slice(0,20);
if (titlesToPurge.length > 0) {
new mw.Api().post( { action: 'purge', forcelinkupdate: true, titles: titlesToPurge } ).then(function () {
mw.notify( 'Purged ' + titlesToPurge.length + ' pages.', { type: 'info' } );
});
} else {
mw.notify( 'Nothing to purge.', { type: 'info' } );
}
},
dataType: 'json'
});
};
mw.loader.getScript('/w/index.php?title=Usuario:Agabi10/DetectaPaginasDestruir.js&action=raw&ctype=text%2Fjavascript');
mw.loader.getScript('/w/index.php?title=Usuario:Agabi10/ConectarPaginasAEntidades.js&action=raw&ctype=text%2Fjavascript').then(function() {
mw.loader.getScript('/w/index.php?title=Usuario:Agabi10/CrearCategoriasRequeridas.js&action=raw&ctype=text%2Fjavascript');
});