User:Remember the dot/Syntax highlighter/es



He creado un script que hace que el sintaxis resalte coloridamente en la caja de edición. A diferencia de otros scripts de resalto de sintaxis como wikEd y AceWikiEditor, este:


 * Actualiza el resalto automáticamente mientras tecleas.
 * No estropea los botones Deshacer y Rehacer.
 * No estropea el corrector ortográfico.
 * Es compatible con la mayoría de scripts que afecten la caja de edición.

Instalación
Puede que el resaltador de sintaxis ya se disponga como accesorio en tu wiki. Si así es, ve a tus preferencias y habilítalo. Asegúrate de leer la sección "Problemas conocidos" abajo antes de instalar el script.

Si instalación como accesorio no se disponible, añade estas líneas a tu página de common.js:

Por ejemplo, si la Wikipedia inglesa no proveiera el resaltador de sintaxis como accesorio, lo añadirías a en:Special:Mypage/common.js.

Problemas conocidos

 * 1) El resaltador solo funciona a la ampliación de página normal.
 * 2) El resaltador funciona mejor en la versión actual de Firefox.
 * 3) El resaltador funciona casi todo el tiempo en Opera, pero no funciona correctamente con texto en ciertos alfabetos, notablemente tailandés y tibetano.
 * 4) El resaltador funciona la mayoría del tiempo en Chrome, pero es lento, no funciona correctamente con textos en alfabetos no latinos (a causa de WebKit bug 17427), y puede estropearse en otras circunstancias también (véase WebKit bug 76131). No he podido probar Safari, pero debe funcionar igual que Chrome.
 * 5) El resaltador no funciona en Internet Explorer (sus fallos son demasiado graves).
 * 6) El resaltador no funciona rápidamente al editar artículos largos y se deshabilitará automáticamente si detecta que está tardando mucho.
 * 7) Para maximizar el rendimiento, el resaltador no perdona el sintaxis poco riguroso. Por ejemplo, asegúrate que si empiezas una etiqueta   la termines con , y usa   en vez de.
 * 8) Una etiqueta   creado por colocar un espacio al principio de una línea no se resaltará. Esto se debe a que el resaltador no es bastante inteligente para saber si el espacio cuenta como espacio blanco dentro de una plantilla o no.
 * 9)   etc. no se resaltan.
 * 10) El resaltador no funciona al subir archivos.
 * 11) El resaltador puede anular tus estilos personales relacionados a la caja de edición.
 * 12) Puede que los colores que eligí no sean muy atractivos. Feedback de un diseñador gráfico se apreciaría ;-)

Personalización
Es fácil cambiar los colores de resalto o hacer que no se resalten ciertos sintaxis. Por ejemplo, para hacer cian los enlaces wiki y anaranjados los enlaces externos, podrías poner:

Si has instalado el resaltador como accesorio, no hacen falta las primeras dos líneas.

Para no resaltar un sintaxis, haz su color. Por ejemplo, para deshabilitar el resalto de enlaces externos:

Para no resaltar ningún sintaxis aparte de los que explícitamente quieras, haz que  sea   y especifica el color de cada sintaxis que quieras resaltado. Si solo quieres el color usual, pon. Por ejemplo, para solo resaltar las etiquetas:

Se disponen las siguientes personalizaciones:
 * defaultColor (color por defecto)
 * boldColor (color de negrita)
 * entityColor (color de entidad)
 * externalLinkColor (color de enlace externo)
 * italicColor (color de itálica)
 * headingColor (color de encabezamiento)
 * hrColor (color de línea horizontal)
 * listAndIndentColor (color de lista y indentación)
 * parameterColor (color de parámetro de plantilla)
 * signatureColor (color de firma)
 * tagColor (color de etiqueta)
 * tableColor (color de tabla)
 * templateColor (color de plantilla)
 * wikilinkColor (color de enlace wiki)

Reportación de errores
Al reportarme un error, por favor incluye:
 * Mucha detalle sobre las circunstancias en que se ocurre el problema.
 * La información User-Agent de tu navegador.
 * La skin de MediaWiki que usas.

Más información
Para más información, incluso cómo obtener el código fuente y un resumo del método del script, véase ../.