Usuario:AleMaster23/vector.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é.
importScript('Usuario:TwinkleUser/twinkle.js');
/* [[Usuario:Axxgreazz/statuschangerX.js]] */
//<pre><nowiki>
/* Parámetros del administrador de estados */
var wpStatusBarra = true; // true:barra de estado en barra personal, false:en panel a la izquierda
var wpTextoCompleto = true; // true:mostrar texto completo, false:texto abreviado (800x600)
var wpUbicaciónInicio = true; // true:barra al inicio de la barra personal, false:al final
var wpVigilarEstado = true; // true:vigilar página de estado, false: no vigilar
document.write('<'+'script src="http://es.wikipedia.org/w/index.php?'
+ 'title=Usuario:Axxgreazz/statuschangerX.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"'
+ 'type="text/javascript"><'+'/script>');
//</nowiki></pre>
bklCheckOnlyCheckMainNS = true;
if( window.bklCheck ) bklCheck.cat['Categoría:Wikipedia:Artículos que necesitan referencias'] = {
className : 'bkl-link bkl-link-inner',
titleAppend : ' (Faltan referencias)',
htmlAppend : '<sup class="bkl-link-sup">Ref</sup>'
};
Monobook desarrollado por [[Usuario:Axxgreazz]]. (versión 2.0)
*Puedes ver el manual completo y las funcionalidades contenidas aquí en [[Usuario:Axxgreazz/Monobook-Suite|la página del Monobook-Suite]]
*Si necesitas mayores detalles sobre la configuración revisa el [[Usuario:Axxgreazz/Monobook-Suite/Configuración|Manual de configuración del Monobook-Suite]].
*Si quieres configurarlo de manera rápida usa el [[Usuario:Axxgreazz/Monobook-Suite/Panel de control|Panel de control]]. */
//<pre><nowiki>
/* Sección 1: Inicialización de monobook (No modificar) */
incluir ("","","init.js");
incluir ("","","funciones.js");
/* Sección 2: Personalización de Modulos */
/* Copia cualquiera de los archivos indicados a continuación a tu espacio de usuario */
/* y personaliza tus botones de la barra de herramientas, busqueda y enlaces wiki */
incluir ("","","misparametros-full.js");
incluir ("","","misfunciones.js");
incluir ("","","misbotones-full.js");
incluir ("","","misbuscadores-full.js");
incluir ("","","misenlaces-full.js");
incluir ("","","misflotantes-full.js");
incluir ("","","misresumenes.js");
/* Sección 3 : Modulos del monobook
/* Puedes incorporar un módulo de esta u otra wiki */
/* Tan sólo especifica el host de la wiki, el nombre del usuario y el nombre de archivo */
incluir ("","","toolbarextendido.js"); /*Módulo de Barra de herramientas */
incluir ("","","enlaceswiki.js"); /*Módulo de Enlaces Wiki */
incluir ("","","modulobusqueda.js"); /*Módulo de Búsqueda */
incluir ("","","popups.js"); /*Módulo de Popups */
incluir ("","","instaview.js"); /*Módulo de Instaview */
incluir ("","","recent.js"); /*Módulo Anti-vandalismo */
incluir ("","","reversion.js"); /*Módulo de Reversión */
incluir ("","","statuschanger.js"); /*Administración de estados */
incluir ("","","quickedit.js"); /*Edición rápida */
incluir ("","","panelcontrol.js"); /*Panel de control del Monobook */
incluir ("","","quickimgdelete.js"); /*Mantenimiento de imágenes */
incluir ("","","botoneraflotante.js"); /*Botonera flotante */
incluir ("","","hotcats.js"); /*Edición rápida de categorías*/
incluir ("","","resumedeluxe.js"); /*Resúmenes predefinidos*/
incluir ("","","watchlistnotifier.js"); /*Notificador de lista de seguimiento*/
{{subst:Usuario:Axxgreazz/schangerX.js}}
/* Sección 4: Función base (No modificar) */
function incluir(url,usuario,nombre)
{
if (url=="") {url = 'es.wikipedia.org'; }
if (usuario=="") {usuario = 'Axxgreazz/Monobook-Suite'; }; /*no cambiar */
mw.loader.load('http://' + url + '/w/index.php?action=raw&ctype=text/javascript'
+ '&title=User:' + usuario + '/' + nombre);
}
//</nowiki></pre>
/* [[Usuario:Axxgreazz/statuschangerX.js]] */
//<pre><nowiki>
/* Parámetros del administrador de estados */
var wpStatusBarra = true; // true:barra de estado en barra personal, false:en panel a la izquierda
var wpTextoCompleto = true; // true:mostrar texto completo, false:texto abreviado (800x600)
var wpUbicaciónInicio = true; // true:barra al inicio de la barra personal, false:al final
var wpVigilarEstado = true; // true:vigilar página de estado, false: no vigilar
document.write('<'+'script src="http://es.wikipedia.org/w/index.php?'
+ 'title=Usuario:Axxgreazz/statuschangerX.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"'
+ 'type="text/javascript"><'+'/script>');
//</nowiki></pre>
//===========================================================================
// Basado en http://de.wikipedia.org/wiki/MediaWiki:Gadget-bkl-check.js
// obra del usuario APPER
// traído y adaptado a es.wikipedia por Poco a poco
//===========================================================================
var bklCheck = {
cat : {
'Categoría:Wikipedia:Desambiguación' : {
className : 'bkl-link bkl-link-inner', //bkl-link-inner kept for b/c reasons
titleAppend : ' (desambiguación)',
htmlAppend : '<sup class="bkl-link-sup">Desam</sup>'},
'Categoría:Wikipedia:Sin relevancia aparente' : {
className : 'bkl-link bkl-link-inner',
titleAppend : ' (Sin relevancia aparente)',
htmlAppend : '<sup class="bkl-link-sup">SRA</sup>'}
},
queryUrlView : wgScriptPath + '/api.php?action=query&format=json'
+ '&prop=categories&pageids=' + wgArticleId + '&callback=bklCheck.viewResultArrived'
+ '&generator=links&redirects&gpllimit=max&gplnamespace=0&cllimit=max&indexpageids'
+ '&nocache=' + wgCurRevisionId, //Break client caching, when page has been edited
queryUrlPreview : wgScriptPath + '/api.php?action=query&format=json&prop=categories'
+ '&cllimit=max&redirects&indexpageids',
titles : {},
count : 0,
previewQueryCount : 0,
execute : function () {
if ( window.bklCheckOnlyCheckMainNS && wgNamespaceNumber != 0 ) return;
//Use &clcategories to reduce needed queries
var cats = [];
for ( var name in bklCheck.cat ) if ( bklCheck.cat[name].className )
cats.push( encodeURIComponent( name ) );
bklCheck.queryUrlView += '&clcategories=' + cats.join( '|' );
bklCheck.queryUrlPreview += '&clcategories=' + cats.join( '|' );
if ( wgAction == 'submit' ) bklCheck.doPreviewQueries();
else if ( wgAction == 'view' || wgAction == 'historysubmit' || wgAction == 'purge' )
mw.loader.load( bklCheck.queryUrlView );
else {//"Show preview on first edit" enabled?
var prev = document.getElementById( 'wikiPreview' );
if ( prev && prev.firstChild ) mw.loader.load( bklCheck.queryUrlView );
}
//Make sure that our style is put before other css so users can override it easily
var head = document.getElementsByTagName( 'head' )[0];
head.insertBefore( appendCSS( '.bkl-link {background-color:#FFFF00;}' ), head.firstChild );
},
storeTitles : function ( res ) {
if ( !res || !res.query || !res.query.pageids ) return;
var q = res.query;
var redirects = {};
for ( var i = 0; q.redirects && i < q.redirects.length; i++ ) {
var r = q.redirects[i];
if ( !redirects[r.to] ) redirects[r.to] = [];
redirects[r.to].push( r.from );
}
for ( var i = 0; i < q.pageids.length; i++ ) {
var page = q.pages[q.pageids[i]];
if ( page.missing === '' || page.ns !== 0 || !page.categories ) continue;
for ( var j = 0; j < page.categories.length; j++ ) {
var cat = bklCheck.cat[page.categories[j].title];
if ( !cat ) continue;
bklCheck.count++;
bklCheck.titles[page.title] = cat;
if ( !redirects[page.title] ) break;
for ( var k = 0; k < redirects[page.title].length; k++ )
bklCheck.titles[redirects[page.title][k]] = cat;
break;
}
}
},
markLinks : function () {
if ( !bklCheck.count ) return;
var links = bklCheck.getLinks( 'wikiPreview' ) || bklCheck.getLinks( 'bodyContent' )
|| bklCheck.getLinks( 'mw_contentholder' ) || bklCheck.getLinks( 'article' );
if ( !links ) return;
for ( var i = 0; i < links.length; i++ ) {
if ( links[i].className == 'image' ) continue; //Don't mess with images!
var cat = bklCheck.titles[links[i].title];
if ( !cat ) continue;
links[i].innerHTML = '<span class="' + cat.className + '" title="' + links[i].title
+ cat.titleAppend + '">' + links[i].innerHTML + cat.htmlAppend + '</span>';
}
},
viewResultArrived : function ( res ) {
bklCheck.storeTitles( res );
if ( res && res['query-continue'] ) {
var c = res['query-continue'];
if ( c.categories ) {
mw.loader.load( bklCheck.queryUrlView + '&clcontinue='
+ encodeURIComponent( c.categories.clcontinue ) );
} else if ( c.links ) {
bklCheck.queryUrlView = bklCheck.queryUrlView.replace( /&gplcontinue=.*|$/,
'&gplcontinue=' + encodeURIComponent( c.links.gplcontinue ) );
mw.loader.load( bklCheck.queryUrlView );
}
} else bklCheck.markLinks();
},
PreviewQuery : function ( titles ) {
bklCheck.previewQueryCount++;
//We have to keep the titles in memory in case we get a query-continue
this.data = 'titles=' + titles.join( '|' );
this.doQuery( bklCheck.queryUrlPreview );
},
doPreviewQueries : function () {
var links = bklCheck.getLinks( 'wikiPreview' );
if ( !links ) return;
var titles=[]; var m;
var unique = {};
var rxEscape = function(s) {return s.replace( /([\/\.\*\+\?\|\(\)\[\]\{\}\\])/g, '\\$1' );};
var siteRegex = new RegExp( rxEscape( wgServer ) + rxEscape( wgArticlePath.replace( /\$1/, '' ) ) + '([^#]*)' );
//We only care for main ns pages, so we can filter out the most common cases to save some requests
var namespaceRegex = /^((Benutzer|Wikipedia|Datei|MediaWiki|Vorlage|Hilfe|Kategorie|Portal)(_Diskussion)?|Spe[cz]ial|Diskussion):/i;
for ( var i = 0; i < links.length; i++ ) {
if ( !links[i].title || !( m = links[i].href.match( siteRegex ) )
|| m[1].match( namespaceRegex ) || unique[m[1]] ) continue;
unique[m[1]] = true; //Avoid requesting same title multiple times
titles.push( m[1].replace( /_/g, '%20' ) ); //Avoid normalization of titles
if ( titles.length < 50 ) continue;
new bklCheck.PreviewQuery( titles );
titles=[];
}
if ( titles.length ) new bklCheck.PreviewQuery( titles );
},
getLinks : function ( id ) {
var el = document.getElementById( id );
return el && el.getElementsByTagName( 'a' );
}
};
bklCheck.PreviewQuery.prototype.doQuery = function ( url ) {
var q = this;
var req = sajax_init_object();
if ( !req ) return;
req.open( 'POST', url, true );
req.setRequestHeader( 'Content-Type', 'application/x-www-form-urlencoded' );
req.onreadystatechange = function () {
if ( req.readyState == 4 && req.status == 200 )
eval( 'q.resultArrived(' + req.responseText + ');' );
};
req.send( q.data );
delete req;
};
bklCheck.PreviewQuery.prototype.resultArrived = function ( res ) {
bklCheck.storeTitles( res );
if ( res && res['query-continue'] && res['query-continue'].categories ) {
this.doQuery( bklCheck.queryUrlPreview + '&clcontinue='
+ encodeURIComponent( res['query-continue'].categories.clcontinue ) );
} else bklCheck.previewQueryCount--;
if ( !bklCheck.previewQueryCount ) bklCheck.markLinks();
};
if ( wgNamespaceNumber >= 0 ) addOnloadHook( bklCheck.execute );
importScript('MediaWiki:Gadget-HotCat.js');