syntaxhighlighter - как добавить дополнительный языковой пакет в стандартную версию

Стандартная версия syntaxhighlighter 3.0.83 ( http://alexgorbatchev.com/SyntaxHighlighter/download/) похожа на плагин для Wordpress, который содержит дополнительный языковой пакет ( http://wordpress.org/plugins/wp-syntaxhighlighter/) - например, Biferno, Clojure, пакетный файл DOS, F#, LISP, Lua (только для SyntaxHighlighter 3.0), сценарий MEL, Objective-C, PowerCLI, обработка, R, S, S-PLUS, Tcl, Verilog, сценарий Vim и YAML. Я ищу способ добавить дополнительные языки в стандартную версию - любая помощь в этом отношении будет принята с благодарностью.

1 ответ

Решение
  • Загрузите плагин для Wordpress по адресу: http://wordpress.org/plugins/wp-syntaxhighlighter/ На момент написания этого ответа самая последняя версия была wp-syntaxhighlighter.1.7.3.zip

  • Извлечь *.js а также *.css файлы из подпапок в папке lang-pack-for-wp-syntaxhighlighter и организовать их по своему вкусу. В моем случае я решил разместить *.js языковые файлы внутри папки syntaxhighlighter/scripts/ в стандартной версии. Был только один *.css файл - т.е. shBrushProcessing.css и я решил поместить это в папку syntaxhighlighter/styles/ в стандартной версии.

  • В вашем *.html файл, убедитесь, что путь к javascript-файлу кисти правильный - например, для lisp использовать:

    <script type="text/javascript" src="syntaxhighlighter/scripts/shBrushLisp.js"></script>

  • В вашем *.html файл, кисть должна соответствовать javascript-файлу кисти - например, для lisp использовать:

    <pre class="brush: lisp">

Другие вопросы по тегам