This page, or parts of it, are still untranslated. Please translate it to the appropriate language (español).
SyntaxHighlight es una variante del script de resaltador de sintaxis (Syntax highlighter) creado por Remember the dot en MediaWiki.org.
Recupera el resaltado de sintaxis antiguo disponible en la plataforma heredada de Fandom y lo hace disponible en el editor de código fuente de UCP, también conocido como WikiEditor o editor 2010.
Installation
Usage
Para usar este script , debe asegurarse de que está usando el editor 2010 yendo a las preferencias del editor y cambiando el editor preferido al "Source editor".
"Source editor" debe ser su editor preferido
Luego, debe deshabilitar el resaltador de sintaxis (syntax highlighter) predeterminado haciendo clic en el ícono del marcador en la barra de herramientas del editor.
Asegúrese de que el icono de marcador no esté activo
Configuration
Script admite varias opciones de personalización para controlar tanto su apariencia como su comportamiento.
Colores
El script está configurado para encajar en todas las wikis de Fandom con todos los esquemas de color usando el mismo conjunto de colores que en la plataforma de Fandom heredada:
Wikis claras
- negrita o cursiva
#e4e5f3for la sintaxis$boldOrItalicColor - comentarios
#f8dbdafor la sintaxis$commentColor - entities
#e8ebdafor la sintaxis$entityColor - enlaces externos
#dbecebfor la sintaxis$entityColor - headings
#e4e5f3for la sintaxis$headingColor - hr syntax
#e4e5f3for la sintaxis$hrColor - list and indents
#f8dbdafor la sintaxis$listOrIndentColor - parámetros
#f5e0d8for la sintaxis$parameterColor - signatures
#f5e0d8for la sintaxis$signatureColor - etiquetas
#f6dde9for la sintaxis$tagColor - tablas
#f0ebdbfor la sintaxis$tableColor - plantillas
#f0ebdbfor la sintaxis$templateColor - enlaces internos
#d9eaf6for la sintaxis$wikilinkColor
Wikis oscuras
- negrita o cursiva
#44466dfor la sintaxis$boldOrItalicColor - comentarios
#4d1a19for la sintaxis$commentColor - entities
#474d23for la sintaxis$entityColor - enlaces externos
#244d491for la sintaxis$entityColor - headings
#44466dfor la sintaxis$headingColor - hr syntax
#44466dfor la sintaxis$hrColor - list and indents
#4d1a19for la sintaxis$listOrIndentColor - parámetros
#66331efor la sintaxis$parameterColor - signatures
#66331efor la sintaxis$signatureColor - etiquetas
#662946for la sintaxis$tagColor - tablas
#5e5129for la sintaxis$tableColor - plantillas
#5e5129for la sintaxis$templateColor - enlaces internos
#245477for la sintaxis$wikilinkColor
Colores personalizados
Sin embargo, es posible personalizar las opciones de resaltado de su wiki editando el objeto syntaxHighlighterConfig y agregándolo a la página MediaWiki:Wikia.js en su wiki. Se aceptan las siguientes claves:
window.syntaxHighlighterConfig = {
boldOrItalicColor: '',
commentColor: '',
entityColor: '',
externalLinkColor: '',
headingColor: '',
hrColor: '',
listOrIndentColor: '',
parameterColor: '',
signatureColor: '',
tagColor: '',
tableColor: '',
templateColor: '',
wikilinkColor: ''
};
Ejemplo de configuración:
window.syntaxHighlighterConfig = {
externalLinkColor: '#FFCC66',
wikilinkColor: '#E6FFFF'
}
Otras opciones
Puede obtener más información sobre otras opciones de personalización disponibles en este script en la documentación del resaltador de sintaxis (Syntax highlighter).
Script original
El código fuente original de este script, si está disponible en la página User:Remember the dot/Syntax highlighter.js en MediaWiki.org y fue creado por Remember the dot y otros colaboradores. Se utiliza en MediaWiki.org y otras wikis de la Fundación Wikimedia como un gadget.
A version of the original upon which this script has been based can be found in the top comment on MediaWiki:SyntaxHighlight.js.
Si crees que encontraste un problema general con este script que no está relacionado con que se ejecute específicamente en Fandom, considera hacer un informe anterior para recordar el punto en la página de discusión del script original.
Cambios del original
Se han realizado algunas modificaciones necesarias a este script para asegurar que funcione correctamente en Fandom. Éstos incluyen:
- Added support for i18n-js library to assure easy and user-friendly translation updates.
- Some performance improvements (mostly using constants instead of variables where these are not necessary).
- Se modificó la configuración de colores predeterminada para wikis con temas claros y oscuros para reflejar el diseño conocido de la plataforma anterior.
- Configuración predeterminada extendida para etiquetas de origen agregando
<infobox>compatibilidad con etiquetas. - Esta versión está hecha específicamente para wikis de UCP en Fandom, por lo que este script no se ejecutará intencionalmente en wikis de MediaWiki 1.19.
Posibles problemas
Aunque este script debería funcionar como está en todos los wikis de Fandom, puede ocurrir algunos problemas:
- Detección inadecuada del tema de la wiki que resulta en colores ilegibles.
- Esta versión del script usa un indicador de tema wiki diferente al de la versión usada por Fandom en la plataforma heredada y puede tener en un comportamiento incorrecto en algunos casos raros. Si esto le sucede, aplique la configuración de colores personalizados.
- El script no se carga y muestra un mensaje de error.
- A diferencia de la versión utilizada por Fandom en la plataforma heredada, este script tiene una configuración de tiempo de espera predeterminada más estricta y arroja un mensaje de error si se excede este tiempo de espera. Si esto le sucede, aplique una configuración de tiempo de espera personalizada de 150 ms en lugar de 25.