Usuario:Fabro/vector.js
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é.
// Desde https://en.wikipedia.org/wiki/MediaWiki:Gadget-defaultsummaries.js **mensajes predefinidos de w:en
/* global mediaWiki, ve */
( function ( $, mw ) { // Wrap with anonymous function
var $summaryBox = $( '#wpSummary' ),
minorSummaries = [
'estilo',
'corrigiendo gramática/ortografía',
'[[A:RV|revirtiendo]] posible [[WP:VAN|vandalismo]]',
'[[A:RV|Rv]]: contenido sin fuentes fidedignas',
'suprimiendo contenido que podría violar los [[WP:DA|derechos de autor]] de'
],
articleSummaries = [
'arreglos',
'añadiendo referencia(s)',
'añadiendo categoría(s)',
'ortografía',
'información dudosa sin referencias',
'suprimiendo [[WP:SPAM|spam]]',
'expandiendo artículo',
'Traducido [parcialmente] de [[en:Artículo original]], exactamente la versión [insertar enlace], bajo licencia GFDL y CC-CI 3.0'
],
nonArticleSummaries = [
'Notificación de [[WP:BR|borrado rápido]]',
'Aviso al usuario',
'Bienvenida',
'Re:',
'Comentario'
],
talkPageSummaries = [
'PR',
'asignando página al [[Wikipedia:Wikiproyectos|wikiproyecto]]'
];
function addOptionsToDropdown( dropdown, optionTexts ) {
dropdown.menu.addItems( optionTexts.map( function ( optionText ) {
return new OO.ui.MenuOptionWidget( { label: optionText } );
} ) );
}
function onSummarySelect( option ) {
// Save the original value of the edit summary field
var editsummOriginalSummary = $summaryBox.val(),
canned = option.getLabel(),
newSummary = editsummOriginalSummary;
// Append old edit summary with space, if exists,
// and last character != space
if ( newSummary.length !== 0 && newSummary.charAt( newSummary.length - 1 ) !== ' ' ) {
newSummary += ' ';
}
newSummary += canned;
$summaryBox.val( newSummary ).trigger( 'change' );
}
function insertSummaryOptions( $insertBeforeThis, dropdownWidth ) {
// For convenience, add a dropdown box with some canned edit
// summaries to the form.
var namespace = mw.config.get( 'wgNamespaceNumber' ),
dropdown = new OO.ui.DropdownWidget( {
label: 'Resúmenes comunes'
} ),
minorDropdown = new OO.ui.DropdownWidget( {
label: 'Resúmenes menores comunes'
} );
dropdown.$element.css( 'width', dropdownWidth );
dropdown.menu.on( 'select', onSummarySelect );
minorDropdown.$element.css( 'width', dropdownWidth );
minorDropdown.menu.on( 'select', onSummarySelect );
addOptionsToDropdown( minorDropdown, minorSummaries );
if ( namespace === 0 ) {
addOptionsToDropdown( dropdown, articleSummaries );
} else {
addOptionsToDropdown( dropdown, nonArticleSummaries );
if ( namespace % 2 !== 0 && namespace !== 3 ) {
addOptionsToDropdown( dropdown, talkPageSummaries );
}
}
$insertBeforeThis.before( dropdown.$element );
$insertBeforeThis.before( minorDropdown.$element );
}
// VisualEditor
mw.hook( 've.saveDialog.stateChanged' ).add( function () {
var target, $saveOptions;
// .ve-init-mw-viewPageTarget-saveDialog-checkboxes
if ( $( 'body' ).data( 'wppresent' ) ) { return; }
$( 'body' ).data( 'wppresent', 'true' );
target = ve.init.target;
$saveOptions = target.saveDialog.$saveOptions;
$summaryBox = target.saveDialog.editSummaryInput.$input;
if ( !$saveOptions.length ) {
return;
}
insertSummaryOptions( $saveOptions );
} );
// WikiEditor
$.when( mw.loader.using( 'oojs-ui-core' ), $.ready ).then( function () {
var $editCheckboxes = $( '.editCheckboxes' );
// If we failed to find the editCheckboxes class
if ( !$editCheckboxes.length ) {
return;
}
insertSummaryOptions( $editCheckboxes, '48%' );
} );
}( jQuery, mediaWiki ) ); // End wrap with anonymous function
mw.loader.load('//es.wikipedia.org/w/index.php?title=Usuario:Fabro/AutoVEC.js&action=raw&ctype=text/javascript');
importScript('MediaWiki:Gadget-botonera.js');
// Basado en <https://meta.wikimedia.org/wiki/User:Hoo_man/Scripts/Tagger>
// por [[m:user:Hoo man]]
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Hoo_man/tagger.js&action=raw&ctype=text/javascript');
//<nowiki>
if(typeof window.taggerConfig === 'undefined') window.taggerConfig = {};
taggerConfig.tags = [];
taggerConfig.editSummary = [];
taggerConfig.tags[1] = '{{Referencias|t={{sust:CURRENTTIMESTAMP}}}}';
taggerConfig.editSummary[taggerConfig.tags[1]] = '+plantilla';
taggerConfig.tags[2] = '{{Referencias adicionales|t={{sust:CURRENTTIMESTAMP}}}}';
taggerConfig.editSummary[taggerConfig.tags[2]] = '+plantilla';
taggerConfig.tags[3] = '{{Wikificar|t={{sust:CURRENTTIMESTAMP}}}}';
taggerConfig.editSummary[taggerConfig.tags[3]] = '+plantilla';
taggerConfig.tags[4] = '{{destruir|G1}}';
taggerConfig.editSummary[taggerConfig.tags[4]] = 'Solicitando [[WP:BR|borrado rápido]]: [[WP:CBR#G1|G1]]';
taggerConfig.tags[6] = '{{destruir|G3}}';
taggerConfig.editSummary[taggerConfig.tags[6]] = 'Solicitando [[WP:BR|borrado rápido]]: [[WP:CBR#G3|G3]]';
taggerConfig.tags[7] = '{{destruir|G4}}';
taggerConfig.editSummary[taggerConfig.tags[7]] = 'Solicitando [[WP:BR|borrado rápido]]: [[WP:CBR#G4|G4]]';
taggerConfig.tags[10] = '{{destruir|G9}}';
taggerConfig.editSummary[taggerConfig.tags[10]] = 'Solicitando [[WP:BR|borrado rápido]]: [[WP:CBR#G9|G9]]';
taggerConfig.tags[11] = '{{destruir|G10}}';
taggerConfig.editSummary[taggerConfig.tags[11]] = 'Solicitando [[WP:BR|borrado rápido]]: [[WP:CBR#G10|G10]]';
taggerConfig.tags[13] = '{{destruir|A2}}';
taggerConfig.editSummary[taggerConfig.tags[13]] = 'Solicitando [[WP:BR|borrado rápido]]: [[WP:CBR#A2|A2]]';
taggerConfig.tags[15] = '{{destruir|A4}}';
taggerConfig.editSummary[taggerConfig.tags[15]] = 'Solicitando [[WP:BR|borrado rápido]]: [[WP:CBR#A4|A4]]';
taggerConfig.tags[16] = '{{destruir|R1}}';
taggerConfig.editSummary[taggerConfig.tags[16]] = 'Solicitando [[WP:BR|borrado rápido]]: [[WP:CBR#R1|R1]]';
taggerConfig.tags[17] = '{{destruir|R3}}';
taggerConfig.editSummary[taggerConfig.tags[17]] = 'Solicitando [[WP:BR|borrado rápido]]: [[WP:CBR#R3|R3]]';
taggerConfig.tags[18] = '{{destruir|C1}}';
taggerConfig.editSummary[taggerConfig.tags[18]] = 'Solicitando [[WP:BR|borrado rápido]]: [[WP:CBR#C1|C1]]';
taggerConfig.tags[19] = '{{destruir|U3}}';
taggerConfig.editSummary[taggerConfig.tags[19]] = 'Solicitando [[WP:BR|borrado rápido]]: [[WP:CBR#U3|U3]]';
taggerConfig.tags[20] = '{{d|Uso indebido de página de discusión}}';
taggerConfig.editSummary[taggerConfig.tags[20]] = 'Solicitando [[WP:BR|borrado rápido]]';
taggerConfig.tags[21] = '{{sust:Bienvenida}} ~~~~';
taggerConfig.editSummary[taggerConfig.tags[21]] = 'Bienvenida';
//</nowiki>
/*
* Reversión
* Fuente: //en.wikipedia.org/wiki/Usuario:Lorian/monobook.js y [[Usuario:Axxgreazz/Monobook-Suite]]
* <nowiki>
*/
// Protege contra doble inclusión
if ( window.reversion === undefined ) {
//Enlaza con window
var reversion = {
lista: ["k", "prueba", "prueba", "prueba0a", "prueba0b", "prueba0c",
"prueba2", "prueba2a", "prueba3", "prueba4", "prueba5", "bienvenida"],
listaMensajes: ["Prueba", "Wikietiqueta", "Estilo", "Spam", "Sin sentido",
"Blanqueo", "Detente", "Ultima advertencia", "Bloqueo", "Bienvenido"]
};
window.reversion = reversion;
//Scope local para no contaminar espacio global
(function ( $, mw ) {
'use strict';
reversion.darMensaje = function ( where, user1, user2, oldid ) {
var message = window.prompt( 'Mensaje' + ':', '' );
if ( message != null ) {
window.location.href = mw.util.wikiScript( 'index' ) + '?title=' +
mw.util.getParamValue( 'title' ) + '&action=edit&oldid=' + oldid +
'&' + where + '=2&user1=' + user1 + '&user2=' + user2 +
'&message=' + message;
}
return false;
};
function install() {
if ( mw.util.getParamValue( 'diff' ) ) {
// Get username of submitter
var user1 = document.getElementById( 'mw-diff-otitle2' );
if ( user1 ) {
user1 = user1.getElementsByTagName( 'a' )[0];
var user2 = document.getElementById( 'mw-diff-ntitle2' )
.getElementsByTagName( 'a' )[0],
oldid = mw.util.getParamValue( 'oldid', document.getElementById( 'mw-diff-otitle1' )
.getElementsByTagName( 'a' )[0] ),
msAviTemp = '',
separador = ' / ',
largoListaMensajes = reversion.listaMensajes.length,
i;
user1 = user1.innerText || user1.textContent;
user2 = user2.innerText || user2.textContent;
for ( i = 0; i < largoListaMensajes; i++ ) {
if ( i == largoListaMensajes - 1 ) {
separador = '';
}
msAviTemp = msAviTemp + '<a href="' + mw.util.wikiScript( 'index' ) +
'?title=User_talk:' + user2 + '&action=edit&warnMS=' + i + '&titleP=' +
mw.config.get( 'wgPageName' ).replace( /_/g, ' ' ) + '">' +
reversion.listaMensajes[i] + '</a>' + separador;
}
document.getElementById( 'contentSub' ).innerHTML = '(<a href="' +
mw.util.wikiScript( 'index' ) + '?title=' + mw.util.getParamValue( 'title' ) +
'&action=edit&oldid=' + oldid + '&revertMS=1&user1=' + user1 + '&user2=' + user2 +
'">' + 'Revertir' + '</a> / ' +
'<a href="#" onclick="return reversion.darMensaje(\'revertMS\', \'' + user1 +
'\', \'' + user2 + '\', \'' + oldid + '\');">' + 'Mensaje' + '</a>) ' +
'(Aviso a usuarios: ' + msAviTemp + ')';
}
} else if ( mw.util.getParamValue( 'revertMS' ) == 1 ) {
$( '#wpSummary' ).val( 'Revertidos los cambios de [[Special:Contributions/' +
mw.util.getParamValue( 'user2' ) + '|' + mw.util.getParamValue( 'user2' ) +
']] a la última edición de [[Special:Contributions/' + mw.util.getParamValue('user1') + '|' +
mw.util.getParamValue('user1') + ']]' );
document.getElementById('wpMinoredit').checked = true;
$( '#editform' ).submit();
} else if ( mw.util.getParamValue( 'revertMS' ) == 2 ) {
$( '#wpSummary' ).val( 'Revertidos los cambios de [[Special:Contributions/' +
mw.util.getParamValue( 'user2' ) + '|' + mw.util.getParamValue( 'user2' ) +
']] a la última edición de [[Special:Contributions/' + mw.util.getParamValue('user1') + '|' +
mw.util.getParamValue('user1') + ']] (' + mw.util.getParamValue( 'message' ) + ')' );
document.getElementById('wpMinoredit').checked = true;
$( '#editform' ).submit();
} else if ( mw.config.get( 'wgCanonicalNamespace' ) == 'User_talk' && mw.config.get( 'wgAction' ) == "edit" && mw.util.getParamValue( 'warnMS' ) !== null ) {
var indice = parseInt( location.href.substring( location.href.indexOf( "&titleP=" ) - 1,
location.href.indexOf( "&titleP=" ) ), 10 ),
parametros = '';
if ( indice == 0 ) {
parametros = '|' + mw.util.getParamValue( 'titleP' );
}
$( '#wpSummary' ).val( 'Aviso al usuario' );
$( '#wpTextbox1' ).val( $( '#wpTextbox1' ).val() + '\n{{subst:' + reversion.lista[indice + 2] + parametros + '}} --~~~~' );
$( '#editform' ).submit();
}
}
$(document).ready( install );
})( jQuery, mediaWiki ); // Fin de función anónima
} //fin de chequeo
//</nowiki>