Usuario:Chixpy/WSS1.js

De Inciclopedia
Ir a la navegación Ir a la búsqueda

Nota: Después de publicar, quizás necesite actualizar la caché de su navegador para ver los cambios.

  • Firefox/Safari: Mantenga presionada la tecla Shift mientras pulsa el botón Actualizar, o presiona Ctrl+F5 o Ctrl+R (⌘+R en Mac)
  • Google Chrome: presione Ctrl+Shift+R (⌘+Shift+R en Mac)
  • Internet Explorer/Edge: mantenga presionada Ctrl mientras pulsa Actualizar, o presione Ctrl+F5
  • Opera: Presiona Ctrl+F5.
// ----------------
// Módulo principal
// ----------------
// Gestiona la carga de los demás módulos

// Este JavaScript se podría considerar el IMBS4, 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...
//   2.- Adaptar los módulos a las distintas skins... sobre todo enlaces y búsqueda
//     para las quartz.

// 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 Inciclopedia, exactamente
//   Wikia:Inciclopedia:User:Chixpy/WSS1, pero en un futuro
//   posiblemente se traslade a mi página de usuario en la central de Wikia

// Todas aquellas cosas modificables se cargan en el siguiente orden:
//   1.- Configuración global por defecto para todas las wikis.
//       Wikia:Inciclopedia: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.
//       Wikia:Inciclopedia: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");  

// Popups dinámicos
WSSIncluir ("","","popups.js");

// Revertir a versión específica
WSSIncluir ("","","reversion.js");         

// Funcion básica para este módulo
// ----------------------------------
// No es conveniente modificarlo a no ser que se sepa que se hace

// Incluimos las configuraiones 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
//         ("" = Inciclopedia)
//   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 = 'http://inciclopedia.wikia.com'; };
  if (usuario=="") {usuario = 'Chixpy/WSS1'; };

  document.write('<script type="text/javascript" src="' + url +
    '/index.php?title=User:' + usuario + '/' + nombre +
    '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
}