Usuario:Chixpy/WSS1.js

De Wikipedia, la enciclopedia libre

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');
}