SyntaxHighlighter v3.0.83 исходный код - PullRequest
5 голосов
/ 08 февраля 2011

Я хотел поиграть с SyntaxHighlighter, поэтому я скачал последнюю версию из http://alexgorbatchev.com/SyntaxHighlighter/. Файл src / shCore.js, который является распакованной / незашифрованной версией, похоже, не работает, когда я перехожу из scripts / shCore.jsк src / shCore.js в index.html, который поставляется с загрузкой.

Кто-нибудь знает, почему или знает, где я могу получить рабочий исходный код, чтобы я мог сыграть.

Спасибо

Ответы [ 3 ]

9 голосов
/ 26 марта 2011

Да. Для версии SyntaxHighlighter 3.0.83 требуется библиотека Стивена Левитана XRegExp.js, версия 1.5.0 . Сжатая версия SH, которая работает (scripts/shCore.js 16,175 байт), имеет встроенный XRegexp.js. Однако несжатая версия (src/shCore.js 43 502 байта) не будет работать, пока вы не поместите копию XRegExp.js в ту же папку (она не включена в папку src в файле загрузки.)

Обратите внимание, что если вы загрузите полный исходный архив , он включает несжатый файл XRegExp.js и позволит вам поэкспериментировать с ним и скомпилировать / сжать его, если хотите.

Обратите внимание, что в SyntaxHighlighter есть довольно злая ошибка, которая приводит к тому, что он запутывается и неправильно окрашивает код. Я написал статью, описывающую ошибку и как ее исправить. См .: Исправление ошибки синтаксиса SyntaxHighlighter 3.0.83 . Я уведомил автора об ошибке, но официальное исправление еще не реализовано.

Этот ответ немного запоздал, но я все еще надеюсь, что он может кому-то помочь ...

2 голосов
/ 17 октября 2011

отличное добавление!

для отладки, перейдите в wp-content \ plugins \ syntax-highlighter-compress \ syntax-highlighter-compress.php

и добавьте следующую строку в wp_shc_head ():

    <!-- START: Syntax Highlighter ComPress -->
  <script type="text/javascript" src="http://xregexp.com/xregexp.js"></script>
1 голос
/ 17 июля 2015

В наши дни v.2.0.0 нарушил код подсветки синтаксиса, поэтому обязательно включите оба:

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