2011-02-08 25 views
5

Chciałem grać z SyntaxHighlighter, więc pobrałem najnowszą wersję z http://alexgorbatchev.com/SyntaxHighlighter/. Plik src/shCore.js, który jest rozpakowywaną/niezakodowaną wersją, wydaje się nie działać po zmianie ze skryptów/shCore.js na src/shCore.js w pliku index.html dołączonym do pobrania.SyntaxHighlighter v3.0.83 kod źródłowy

Czy ktoś wie dlaczego lub wie, gdzie mogę uzyskać działający kod źródłowy, więc mogę mieć grę.

Dzięki

Odpowiedz

9

Tak. Wersja SyntaxHighlighter 3.0.83 wymaga Steven Levithan's XRegExp.js library ver 1.5.0. Skompresowana wersja SH, która działa (scripts/shCore.js 16,175 bajtów), ma wbudowany XRegexp.js. Jednak nieskompresowana wersja (src/shCore.js 43,502 bajtów) nie będzie działać, dopóki nie umieścisz kopii pliku XRegExp.js w tym samym folderze (nie jest on zawarty w folderze src w pobranym pliku).

Pamiętaj, że jeśli pobierz plik full source archive, który zawiera nieskompresowany plik XRegExp.js i pozwoli ci na jego odtworzenie i skompilowanie/skompresowanie, jeśli chcesz.

Należy również zauważyć, że w składni SyntaxHighlighter występuje niezły błąd, który powoduje, że jest on zdezorientowany i nieprawidłowo koloruje kod. Napisałem artykuł opisujący błąd i sposób jego naprawy. Zobacz: Fixing the SyntaxHighlighter 3.0.83 Parser Bug. Powiadomiłem autora o błędzie, ale oficjalna poprawka nie została jeszcze zaimplementowana.

Ta odpowiedź jest trochę późno, ale wciąż mam nadzieję, że może ktoś pomoże ...

+0

Pamiętaj, aby wyraźnie załadować plik „XRegExp.js” przed „shCore.js” jeśli używasz nieskompresowanej wersji. –

2

doskonałe dodanie!

do debugowania, przejść do wp-content \ plugins \ syntax-highlighter-kompres \ syntax-highlighter-compress.php

i dodaj następującą linię do wp_shc_head():

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

te dni, v.2.0.0 złamał kod Syntax Highlighter, więc upewnij się, że obejmują zarówno:

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