Usuario:Chixpy/WSS1.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é.
// ----------------
// Módulo principal
// ----------------
// Gestiona la carga de los demás módulos
// Este JavaScript se podría considerar el IMBS4 (de Inciclopedia), por tanto está basado,
// aunque en este caso más bien inspirado, en el Monobook-Suite de
// Axxgreazz de WP-es.
// COSAS POR MEJORAR (y que posiblemente no haga...):
// 1.- Cambiar los "innerHTML" repartidos por los módulos por algo
// con más estilo... pero es que es tan sencillo usar la fuerza bruta...
// Los módulos deben añadirse por si solos mediante OnLoadHook o similar, excepto
// los de configuración y definición de funciones generales, por supuesto.
// Por el momento establece como base WP-es
// Todas aquellas cosas modificables se cargan en el siguiente orden:
// 1.- Configuración global por defecto para todas las wikis.
// Wikipedia:es:User:Chixpy/WSS1/<pagina>-global.js
// Se puede desactivar
//
// 2.- Configuración local por defecto para esa wiki.
// <EsaWiki>:User:Chixpy/WSS1/<pagina>-local.js
// Se puede desactivar
//
// 3.- Configuración global del usuario para todas las wikis.
// Wikipedia:es:User:<usuario>/WSS1/<pagina>-g.js
// Se puede desactivar
//
// 4.- La configuración local del usuario.
// <EsaWiki>:User:<usuario>/WSS1/<pagina>.js
// Esta ya no se puede desactivar, porque no tiene sentido
WSSIncluir ("", "", "inicializar.js");
// Módulo para crear y añadir la barra de herramientas
WSSIncluir ("","","barrabotones.js");
// Módulo para crear y añadir menus y enlaces en el panel lateral
WSSIncluir ("","","menusmw.js");
// Módulo para crear y añadir los botonesde búsqueda
WSSIncluir ("","","botonesbusqueda.js");
// LivePreview
WSSIncluir ("","","livepreview.js");
WSSIncluir ("","","cambiosrecientes.js");
// Chorradas varias
WSSIncluir ("", "", "cosillas.js")
// Funcion básica para este módulo
// ----------------------------------
// No es conveniente modificarlo a no ser que se sepa que se hace
// Incluimos las configuraciones de los módulos
WSSIncluir ("", "", "parametros-global.js");
WSSIncluir (wgServer + wgScriptPath, "", "parametros-local.js");
WSSIncluir ("", wgUserName + "/WSS1", "parametros-g.js");
WSSIncluir (wgServer + wgScriptPath, wgUserName + "/WSS1", "parametros.js");
// Incluye cualquier JavaScript a la página
// url - La dirección donde se encuentre "index.php" de la wiki
// ("" = El de Wikipedia-es)
// usuario - Usuario (y páginas padre) que tiene el JavaScript a incluir
// ("" = Chixpy/WSS1)
// nombre - Nombre de la página del JavaScript
function WSSIncluir(url, usuario, nombre)
{
if (url=="") {url = 'https://es.wikipedia.org/w'; };
if (usuario=="") {usuario = 'Chixpy/WSS1'; };
mw.loader.load(url + '/index.php?title=User:' + usuario + '/' + nombre +
'&action=raw&ctype=text/javascript');
}