2011-02-08 24 views
5

ho voluto giocare con SyntaxHighlighter così ho scaricato l'ultima versione da http://alexgorbatchev.com/SyntaxHighlighter/. Il file src/shCore.js che è una versione decompressa/non codificata non sembra funzionare quando cambio da script/shCore.js a src/shCore.js nell'index.html fornito con il download.SyntaxHighlighter codice sorgente v3.0.83

Qualcuno sa perché o sa dove posso trovare un codice sorgente di lavoro in modo da poter avere un gioco.

Grazie

risposta

9

Sì. La versione 3.0.83 di SyntaxHighlighter richiede Steven Levithan's XRegExp.js library ver 1.5.0. La versione compressa di SH che funziona (scripts/shCore.js 16.175 byte) ha incorporato XRegexp.js. Tuttavia, la versione non compressa (src/shCore.js 43.502 byte) non funzionerà finché non si inserisce una copia di XRegExp.js nella stessa cartella (non è inclusa nella cartella src nel file di download.)

Nota che se scarica il full source archive, incluso il file non compresso XRegExp.js e ti permetterà di giocarci e compilarlo/comprimerlo se lo desideri.

noti inoltre, che ci sia un bug abbastanza perverso SyntaxHighlighter che induce a confondersi e in modo non corretto colorare il codice. Ho scritto un articolo che descrive il bug e come risolverlo. Vedi: Fixing the SyntaxHighlighter 3.0.83 Parser Bug. Ho informato l'autore del bug ma una correzione ufficiale non è stata ancora implementata.

Questa risposta è un po 'tardi, ma ho ancora speranza che può aiuta qualcuno ...

+0

Ricordarsi di caricare in modo esplicito le "XRegExp.js" file prima "shCore.js" se stai usando la versione non compressa. –

2

eccellente aggiunta!

per il debug, andare a wp-content \ plugins \ sintassi evidenziatore-comprimere \ sintassi evidenziatore-compress.php

e aggiungere la seguente riga al wp_shc_head():

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

In questi giorni, v.2.0.0 ha rotto il codice Syntax Highlighter, in modo da essere sicuri di includere entrambi:

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