Алексей Владыкин


Source Code Highlighting

29 декабря 2010

В первом же содержательном посте блога не обошлось без исходников, причем сразу на Java и Groovy. А где исходники, там неплохо бы иметь и подсветку синтаксиса.

К счастью, в сети есть масса информации по добавлению подстветки на Blogger. Почти все пишут о SyntaxHighlighter. Но удалось раскопать и альтернативный вариант — highlight.js. (Вариант со статической раскраской кода при создании поста отсеял сразу.)

Плюс highlight.js в том, что он доступен на хостинге JavaScript-библиотек Yandex’а. Минусы: нет поддержки Groovy и менее приятный стандартный стиль, чем у SyntaxHighlighter’а.

SyntaxHighlighter поддерживает Groovy и хорошо выглядит, но его нет ни в одном известном мне CDN. Впрочем, автор библиотеки сам хостит ее для всех желающих, за что ему огромное спасибо.

После подсчета плюсов и минусов однозначно остановился на SyntaxHighlighter. Увидеть его в действии можно в том самом первом содержательном посте.

Дополнение от 2014-09-01. В связи с переездом блога теперь используется другая технология подсветки синтаксиса, встроенная в AsciiDoctor. JavaScript-библиотеки больше не требуются.

К оглавлению блога