Я использую маркер, включенный в Dojo (взято из highlight.js Ивана Сагалаева). Все, что вам нужно сделать, это включить несколько строк кода в заголовок вашей веб-страницы (тег сценария, указывающий на AOL или Google, ссылку на CSS, размещенную в AOL или Google, и тривиальный сценарий для запроса выделения) добавить
блоки с предварительно отформатированными фрагментами & mdash; они будут найдены и выделены автоматически.
Конечно, поддерживается несколько языков, а также автоматическое угадывание языка вашего фрагмента. Если пользователь отключил JavaScript, он будет постепенно ухудшаться.
Еще один хороший момент этого решения: не нужно размещать какие-либо файлы, не нужно настраивать серверы, не нужно динамически генерировать HTML, можно использовать что угодно & mdash; даже статический файл будет выделен просто отлично.
Вы можете увидеть примеры в официальных тестах: test_highlight.html , test_pygments.html . Вот пример фрагментов на моем веб-сайте: статья с несколькими выделенными фрагментами кода & mdash; загляните в заголовок этой страницы, чтобы увидеть, как можно использовать маркер непосредственно из AOL.