Usuario:Chixpy/WSS1.js
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>');
}