2011-02-08 20 views
5

Yo quería jugar con SyntaxHighlighter así que descargué la última versión de http://alexgorbatchev.com/SyntaxHighlighter/. El archivo src/shCore.js que es una versión desempaquetada/no codificada no parece funcionar cuando cambio de scripts/shCore.js a src/shCore.js en el index.html que viene con la descarga.SyntaxHighlighter v3.0.83 código fuente

¿Alguien sabe por qué o sabe dónde puedo obtener un código fuente que funcione para poder jugar?

Gracias

Respuesta

9

Sí. La versión 3.0.83 de SyntaxHighlighter requiere Steven Levithan's XRegExp.js library ver 1.5.0. La versión comprimida de SH que funciona (scripts/shCore.js 16,175 bytes) tiene incorporado XRegexp.js. Sin embargo, la versión sin comprimir (src/shCore.js 43,502 bytes) no funcionará hasta que coloque una copia de XRegExp.js en la misma carpeta (No está incluida en la carpeta src del archivo de descarga)

Tenga en cuenta que si descargue full source archive, esto incluye el archivo XRegExp.js descomprimido y le permitirá jugar con él y compilarlo/comprimirlo si lo desea.

Tenga en cuenta también que hay un error muy malvado en SyntaxHighlighter que hace que se confunda y coloree incorrectamente el código. He escrito un artículo que describe el error y cómo solucionarlo. Ver: Fixing the SyntaxHighlighter 3.0.83 Parser Bug. Notifiqué al autor sobre el error pero aún no se implementó una solución oficial.

Esta respuesta es un poco tarde, pero todavía espero que puede ayuda a alguien ...

+0

Recuerde cargar explícitamente los "XRegExp.js" archivo antes "shCore.js" si estás usando la versión no comprimida. –

2

excelente adición!

para la depuración, ir a wp-content \ plugins \ sintaxis de rotulador-compresa \ sintaxis de rotulador-compress.php

y añadir la siguiente línea a wp_shc_head():

<!-- START: Syntax Highlighter ComPress --> 
    <script type="text/javascript" src="http://xregexp.com/xregexp.js"></script> 
1

en estos días, v.2.0.0 rompió el código de resaltado de sintaxis, así que asegúrese de incluir tanto:

<script type="text/javascript" src="http://xregexp.com/xregexp.js"></script> 
<script type="text/javascript" src="http://xregexp.com/addons/backcompat.js"></script>