Fandom Developers Wiki
Advertisement

Esta página, o partes de ella, siguen sin traducir. Por favor traduzcala al lenguaje apropriado (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.

Instalación[]

Uso[]

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".

SyntaxHighlight (preference)

"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.

SyntaxHighlight (toolbar)

Asegúrese de que el icono de marcador no esté activo

Configuración[]

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#e4e5f3para la sintaxis$boldOrItalicColor
  • comentarios#f8dbdapara la sintaxis$commentColor
  • entities#e8ebdapara la sintaxis$entityColor
  • enlaces externos#dbecebpara la sintaxis$entityColor
  • headings#e4e5f3para la sintaxis$headingColor
  • hr syntax#e4e5f3para la sintaxis$hrColor
  • list and indents#f8dbdapara la sintaxis$listOrIndentColor
  • parámetros#f5e0d8para la sintaxis$parameterColor
  • signatures#f5e0d8para la sintaxis$signatureColor
  • etiquetas#f6dde9para la sintaxis$tagColor
  • tablas#f0ebdbpara la sintaxis$tableColor
  • plantillas#f0ebdbpara la sintaxis$templateColor
  • enlaces internos#d9eaf6para la sintaxis$wikilinkColor


Wikis oscuras[]

  • negrita o cursiva#44466dpara la sintaxis$boldOrItalicColor
  • comentarios#4d1a19para la sintaxis$commentColor
  • entities#474d23para la sintaxis$entityColor
  • enlaces externos#244d491para la sintaxis$entityColor
  • headings#44466dpara la sintaxis$headingColor
  • hr syntax#44466dpara la sintaxis$hrColor
  • list and indents#4d1a19para la sintaxis$listOrIndentColor
  • parámetros#66331epara la sintaxis$parameterColor
  • signatures#66331epara la sintaxis$signatureColor
  • etiquetas#662946para la sintaxis$tagColor
  • tablas#5e5129para la sintaxis$tableColor
  • plantillas#5e5129para la sintaxis$templateColor
  • enlaces internos#245477para 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.

Enlaces externos[]

Advertisement