Por mi parte, a esta versión no le añadiré funcionalidades nuevas, por tanto solo se corregirán errores críticos (o si no tengo ganas, se podará lo que haya dejado de funcionar). Tampoco se adaptará a las nuevas pieles de MediaWiki.
Si se quiere, se puede usar la evolución de este conjunto de utilidades (Bue... evolución... visto desde afuera sigue siendo lo mismo e igual) que se encuentra en:
Si alguien lo quiere usar, modificar y mejorar el WSS1
Tanto si hemos coincido en línea como si no, antes de nada: Saludos.
Como todo lo qué escribí en Wikia el WSS1 es GPL/FDL, pero eres libre de hacer lo que quieras con el código que sea original mío del WSS1. No hace falta ni que cumplas la licencia original, y doy permiso para usarlo como dominio público.
Tal solo puedo pedir, pero nunca obligar, que cualquier mejora al respecto que sea aplicable en Inciclopedia, se la comuniques a un admin de aquí para actualizar los fuentes originales y que se pueda usar en esta comunidad (o en cualquiera de Wikia, si procede). Otra idea sería llevarlo a la central de Wikia.
Aviso a los pescadores con caña de azúcar
Si hay algún problema con el Inci-MonoBook-Suite, aunque Axxgreazz está entre nosotros, ruego que NO se le moleste preguntando sobre los problemas de esta versión ya que él no tiene nada que ver con esta adaptación no autorizada de su maravillosa y magnífica obra, y me preguntéis a mí.
ACORDAOS DE PULSAR CTRL+F5 O CTRL+R PARA QUE SE VEAN LOS CAMBIOS DESPUÉS DE MODIFICAR LOS ARCHIVOS JS O CSS Que la verdad ya estoy algo cansado de repetirlo
[editar] Características del Inci-MonoBook-Suite (v.3)
Yo lo único que me he limitado ha hacer es adaptarlo para que funcione en Inciclopedia (y por extensión podríamos decir en Wikia), cambiar algunas cosas que no tienen uso aquí y añadir alguna que otra chorraduca no demasiado importante:
Posibilidad de modificar el formato de como se muestran los botones, es decir pasar a la siguiente línea o añadir algo de HTML (para que los botones de grabar, previsualizar y firmar salgan a la derecha)
La llamada a las funciones de los botones no añade "()" automáticamente.
Funciones genéricas para los botones para poner plantillas y adaptación de otras para algunas plantillas específicas.
Minucias por el estilo
Las versiones están distribuidas en los siguientes directorios de subpáginas
Originalmente eran directamente subpáginas sin estructura, (de hecho todavía siguen ahí), pero han sido copiadas en dicha estructura (Y el modulo principal adaptado para usar estas copias nuevas)
Bueno... la verdad es que fue un paso en la organización... en principio no pensaba hacer ninguna otra versión, ya que los cambio eran globales y no se necesitaba modificar nada a ningún usuario.
Esto tiene mejor pinta... fue necesario crear una nueva versión debido a que se cambió el modulo principal y alguna cosa importante que hacen molesta la actualización.
En el módulo principal se definen y cargan todos los módulos a usar. Normalmente es el único necesario que hay que usar para usar la configuración por defecto, o si confías en los cambios que puede realizar el malvado Usuario:chixpy, a veces ni eso y con incluirlo dinámicamente es suficiente.
Todas las configuraciones se hacen en otra página, permitiendo a la gente configurarlo que lo ha incluido dinámicamente sin tener que copiar el fichero a su JavaScript personal.
Se modulariza totalmente convirtiendolo en un gestor de módulo de JavaScript.
Permite añadir módulos exteriores de forma sencilla y organizada.
Algunas personalizaciones y configuraciones se pasan a otro archivos
Preparado originalmente para la versión 1.7 de Mediawiki (Aunque posteriormente con la actualización a la 1.9, se actualizó eliminando una variable, "wgUserName" y se cambió una función para que la búsqueda del título de la página fuera mejor)
Se trata de unos botones añadidos a los que hay por defecto en la página de edición, que sirven tanto para dar formato, crear tablas o poner plantillas de administración y categorías
Para saber el funcionamiento de los botones mira su descripción.
No es un fallo en sí, ya que esta puesto intencionadamente: Quitados los bordes por defecto en los botones, así como puestos de un ancho fijo. Lo cual hace que algunos emoticonos se estrechen.
Gestiona mejor los botones para distintas wikis y no tiene limitación en el número global de botones.
Se ha quitado el borde que se había puesto a los botones anteriormente... y que ahora ocupan el mismo tamaño todos (lo que hace que algunos emoticonos se vean estrechos).
La firma es usando una plantilla siempre (lo todo el mundo) y si no se quiere que sea dinámica... solo habría que cambiar la función de botón... además la página de la firma será cambiada por Especial:mypage/Firma.js (por seguridad, ya que al considerarlo un JS solo lo pueden editar el usuario de dicha firma y los administrador, pero no se puede previsualizar ), así que todos lo que quieran usar la versión nueva tendrán que trasladar la página (dejar en la antigua la redirección para que no se pierdan las firmas ya hechas por el camino)
El botón de bienvenida ya no incluye automáticamente la plantilla de ayuda (es decir hay que ponerlo en la páginas con el texto de la bienvenida)
Un par de funciones cambiadas el nombre: PonPlantilla() -> PonPlantillaArriba() y PonEmoticono() -> PonPlantilla().
Botones de emoticonos solo aparecen en las páginas permitidas (discusiones, forum, project y usuario)
El botón para categorizar solo pone PAGENAME si no se trata de un artículo.
El botón de redireccionar pregunta si directamente guardar el cambio.
Aparte en el módulo de configuración de los botones, los emoticonos solo se muestran en las páginas de los espacios permitidos.
Se modulariza este componente en una página aparte, al igual que sus configuraciones facilitando la personalización sin necesidad de copiar todo el módulo.
En caso de que se use sin personalizar, se actualicen automáticamente los botones añadidos o modificados.
Se incorpora la posibilidad de definir botones para distintas wikis de forma sencilla, pero el limitado número de botones posibles simultáneamente entre todas las wikis es relativamente bajo...
Crea una caja nueva a la izquierda en la que se añaden una serie de enlaces de interés general o personal. Como pueden ser VPA, VPB, VPC, VPD, o tu CSS y JS personalizado.
Se modulariza este componente en una página aparte, al igual que sus configuraciones facilitando la personalización sin necesidad de copiar todo el módulo.
En caso de que se use sin personalizar, se actualicen automáticamente los botones añadidos o modificados.
Se incorpora la posibilidad de definir botones para distintas wikis de forma sencilla, pero el limitado número de botones posibles simultáneamente entre todas las wikis es relativamente bajo...
(Imagen no actualizada) Los botones de búsqueda. Nota los botones son de ese color porque coge el color de mi configuración general de Linux
Son unos botones añadidos a la caja de búsqueda, que permiten buscar no solo en Inciclopedia abriendo una ventana nueva para mostrar los resultados.
Por defecto añade estos botones (además del Ir y Buscar):
Friki
Busqueda en Frikipedia, útil para buscar si se han traido de allí artículos.
G-Uncy
Busca en Uncyclopedia a través de Google.
Google
Busca en Google.
WP
Busca en casi todas las Wikipedias a la vez.
EN>ES
Traduce del inglés al español usando la WEB www.wordreference.com (también suele funcionar si se pone la palabra en español para saber su traducción al inglés).
DRAE
Busca usando el Buscón de la RAE.
Whois
Hace un Whois sobre la IP buscada. Funciona bien desde la página de usuario de la IP.
Copias
Abre un buscador para buscar páginas copias (no funciona automáticamente... )
La función de la opción de mis preferencia, de partado búsqueda, Suggest search (es decir que te vaya sugiriendo artículos según tecleas en la búsqueda) no funcionará si se tiene activado este módulo.
Este módulo hace que al poner el puntero sobre un enlace te abra una previsualización del contenido de la página. Destacar que funcióna también con los enlaces a diferencias entre versiones mostrando los cambios entre esas versiones.
En las páginas de edición tambien tiene la misma funcionalidad si selececciona en texto de un enlace.
Por otra parte tiene un menú de opciones (bastante más bonito en Mozilla que en los otros navegadores) en la que se puede hacer las opciones más comunes y algunas otras no tanto.
Para configurar este módulo de forma más avanzada visíta:
Debido a la complejidad del código es muy difícil que intente arreglarlos.
Cuando se pone el ratón encima de un enlace a las contribuciones de un usuario o un historial este no se visualiza dando un error.
En teoría si un artículo tiene una imagen la debería mostrar (al estilo que está el artículo destacado en la portada) pero esto parece que a dejado de funcionar
La previsualizacion de imágenes... parece que tiene más funciones...
En IE no tiene menús y las opciones salen listadas de forma seguida (esto es por culpa de Microsoft, no del módulo que intenta mantener todas las funcionalidades visibles en ese navegador)
Este módulo añade un par de botones al lado de los de "guardar", "previsualizar" y "cambios".
Un botón realiza una función similar a la previsualización normal pero de forma más rápida sin tener que esperar a que cargue la página (sin mostrar algunos elemento como las plantillas) y el otro limpia el texto creado por el anterior.
Este módulo debido a su ofuscación y desaparición de su autor originalno ha evolucionado más que en la forma de presentar la visualización realizada por Sanbec. Siendo ahora "flotante" es decir se muestra directamente encima de la pantalla.
Añade un administrador de estados en la barra de usuario (o crea un menu nuevo, dependiendo de la configuración), que al pulsarse sobre sus enlaces cambian el contenido de la página Especial:Mypage/Estado.
Para usarlo correctamente se debe usar la plantilla Usuario:Chixpy/Muestra estado. Si ya sé que es una página normal, pero se puede usar así: {{Usuario:Chixpy/Muestra estado|<Tu_nombre_usuario>}}
Si se borra la página donde se guardan los estados deja de funcionar... Causas: desconocidas pero relacionadas con el inicio de sesión. Solucion: Restaurar todas las revisiones borradas.
Este módulo añade una serie de enlaces al menú herramientas que son equivalentes a la página Cambios Recientes, pero se actualizan dinámicamente gracias al uso de los orígenes RSS de dicha página.
Cambios recientes en articulos de tu lista de seguimiento
Cambios recientes con posibles errores ortográficos, de la lista de palabras que está en Usuario:Chixpy/Listas/Diccionario (Nota: esta lista además creo que debe servir para los bots de corrección ortográfica)
Este módulo permite a los usuarios que no tienen derechos de administrador revertir con una sola pulsación de ratón en las páginas descritas anteriormente.
Nota: Puede que no se muestren todos los cambios debido a un bug de MediWiki en la exportación de los cambios recientes mediante RSS (pero supongo que eso pasará si las ediciones son simultáneas o algo por el estilo, así que aquí no tendría que haber problema.)
Este módulo mejora la función de revertir en las páginas de comparación de diferencias añadiendo una barra de links en la parte superior en dichás páginas una serie de enlaces:
Un par para revertir de forma avanzada:
Revertir
Este enlace revierte los cambios hasta la versión que se encuetra a la izquierda de la comparacion de las versiones, es decir, no sólo revierte al último editor como lo hace el botón normal.
Mensaje
Exactamente igual que el anterior pero además puedes añadir un comentario al realizar la acción.
Los botones de avisos a usuarios han sido desactivados a petición de Rataube.
NOTA: En teoría todo esto se puede solucionar usando las variables generadas por MediaWiki a partir de la versión 1.8, pero no todavía no ha sido modificado para adaptarlo.
De forma general, debería funcionar correctamente en cualquier wiki de wikia, o cualquiera otra que tenga en programa index.php justo detrás de la dirección de la página WEB. Aunque puede que falle algún módulo.
No creo que funcione en Wikipedia porque dicho programa está en el subdirectorio "w/". (Además para eso mejor usar el original de Axxgreaz)
No creo que funcione en Frikipedia (aunque no lo he probado) porque usa el subdirectorio "friki/" para las páginas.
En las wikis fuera de wikia:
Los popups están diseñados para funcionar en wikia y en wikipedia pero creo que tiene algunos problemas si la wiki no está en español.
Los botones de edición deberían funcionar correctamente, pero hay que tener en cuenta que las plantillas y los emoticonos se llamen diferente o simplemente no existan.
Los enlaces personales funcionan... pero seguramente tampoco existan esas páginas en otras wikis.
Los botones de búsqueda no deberían tener ningun problema, solo que posiblemente alguno no tengan uso en esa otra wiki.
Los demás módulos es un misterio, el de los cambios recientes funciona la lista pero no sé si funcionan los botones..., etc
Antes de personalizar algo me gustaría que me lo comentarais si creeis que es mejor añadirlo a la configuración general y así todos puedan disfrutar del cambio.
Para añadir otro módulos es tan sencillo como añadir una nueva línea en tu monobook.js o el equivalente a tu skin, en la sección "Módulos monobook.
La sintaxis sería:
incluir ("<Servidor donde esta alojado>","<Usuario que lo tiene>","<Nombre js>");
<Servidor donde esta alojado>
Es la dirección base de la Wiki que lo aloja (por ejemplo: inciclopedia.wikia.com). En caso de que se deje "" se toma el de Inciclopedia. NOTA: Si se usa alguno de Wikipedia se le tiene que añadir /w al final. Por ejemplo es.wikipedia.org/w.
<Usuario que lo tiene>
Como su nombre indica es el usuario que tiene como subpágina el .js a usar. Por defecto es Chixpy/scripts (o sea que el .js lo tengo yo y ademas es una subpágina de mi subpágina scripts)
<Nombre js>
Es el nombre del archivo en cuestión.
Para intentar dejarlo más claro, unos ejemplos:
Si se quieres añadir algún módulo que tenga yo y donde tengo los scripts:
incluir ("", "", "<Nombre js>");
Si se quieres añadir el módulo de Ciencia Al Poder que hace plegable la publi que tiene aquí en inci (No he podido comprobar si realmente funcionaría así, pero como ejemplo puede valer).
incluir ("", "Ciencia Al Poder", "monobook.js");
Si te quieres añadir un módulo que está en otra wiki alojada en wikia y la tengo yo (que no creo que lleve módulos allí).
Si se quieres añadir el módulo de QuickEdit que tiene un usuario en la Wikipedia alemana (En mis pruebas no ha funcionado este módulo y estaba incluido en el MonoBook-Suite original).
Estos son los botones que varían el formato del texto.
Negrita
Funciona exactamente igual que el original. Con texto seleccionado pone en negrita ese texto añadiendo '''.
Cursiva
Sin cambios al respecto. Con texto seleccionado pone en cursiva ese texto añadiendo ''.
Titular
Exactamente igual que el original. Con texto seleccionado convierte en titular (principal) ese texto añadiendo ==.
Superíndice
Con texto seleccionado pone el texto como superíndice añadiendo <sup>
Subíndice
Con texto seleccionado pone el texto como superíndice añadiendo <sub>
Código fuente
Con texto selecionado covierte en formato para código fuente en linea (es decir dentro de un párrafo) usando <code><nowiki>.
Fórmula matemática
Como el original. Con texto seleccionado convierte en fórmula matemática ese texto añadiendo <math>.
Sin Formato
Exactamente igual que el original. Con texto seleccionado convierte en texto sin formato (es decir se puede escribir palabras y simbolos reservados por el lenguaje wiki) añadiendo <nowiki>.
Tachado
Con texto seleccionado tacha el texto añadiendo <s>.
Plantilla
Con texto seleccionado pone unas llaves alrededor del texto como si fuera una plantilla.
Linea horizontal
Inserta una linea horizontal, se pide que se use con cuidado y no como separador de secciones... hasta tal punto que no se usa...
Muestra un cuadro de diálogo para añadir una categoría al final de la página. Además añade automáticamente una explicación en el sumario de la acción realizada.
Tabla
Abre una nueva ventana donde se le pueden meter parámetros para crear una nueva tabla. (Aquí tendré que poner una descripción de los parámetros)
Tamaño
Muestra un cuadro de diálogo con el tamaño del texto.
Redireccionar
Crea una redirección en la página actual. Borra todo el contenido del artículo y lo cambia por la redirección.
Búsqueda y sustitución
Muestra el anterior cuadro debajo de la barra de botones para poder buscar y sustituir un texto dentro de un artículo.
Cambiar entre Mayúsculas y minúsculas
Cuando se tiene seleccionado un texto lo pone en minúsculas, mayúsculas o la inicial de cada palabra en mayúscula.
Cambiado respecto al botón original. Ahora en caso de que la variable wpFirma sea true añade como plantilla Especial:Mypage/Firma; en caso de que sea false pone la firma normal sin--
Previsualizar
Realiza la misma función que el botón de debajo del texto del Bla, Bla, Bla Legal, previsualizando la edición
Grabar
Realiza la misma función que el botón de debajo del texto del Bla, Bla, Bla Legal y graba los cambios.
Los botones de las plantillas insertan automáticamente la plantilla al comienzo del texto independientemente de donde esté el curso, excepto la de bienvenida al nuevo usuario.
Realiza una bienvenida con la Plantilla:Bienvenido, añade la bienvenida por defecto definida por el usuario y firma. En caso de que se trate de la discusión de un IP añade la plantilla Especial:Mypage/Bienvenida IP definida por el usuario.
Sin Firmar
Añade la Plantilla:Firma. Que sirve para indicar que el anterior usuario no ha firmado en la discusión. Muestra un cuadro de texto donde poner el nombre del usuario.
Plantilla para crear nuevos botones (En principio la quería usar para ponerla de fondo en el div que rodea el botón y poder escribir encima, pero posiblemente sea mejor hacerlos con el Gimp, Photoshop y demás).