Highlight.js нужен для подсветки синтаксиса в примерах кода в блогах, форумах и вообще на любых веб-страницах. Пользоваться им очень просто, потому что работает он автоматически: сам находит блоки кода, сам определяет язык, сам подсвечивает.
Этот автоматизм не только удобен, но и делает возможным подсветку кода, даже если текст набирается каким-нибудь синтаксисом вроде Markdown, где нет возможности легко и просто проставить нужный class для HTML-элемента кода.
Программа знает такие языки:
- 1C
- AVR Assembler
- Apache
- Axapta
- Bash
- C#
- C++
- CSS
- DOS .bat
- Delphi
- Django
- HTML, XML
- Ini
- Java
- Javascript
- Lisp
- MEL (Maya Embedded Language)
- Parser3
- PHP
- Perl
- Python
- Python profile
- RenderMan (RIB, RSL)
- Ruby
- Scala
- SQL
- Smalltalk
- VBScript
- diff
Ну и конечно я приглашаю всех поучаствовать в развитии программы. Программисты могут добавить свой любимый язык, а дизайнеры — нарисовать стилевую темку.
версия 5.8
Новости
-
22.11.2009
Версия 5.8
- Ян Беркель прислал описание для Scala. +1 к модности!
- Все CSS-стили переписаны, чтобы работать только внутри тега
<pre>, чтобы не конфликтовать с общими стилями сайтов.
-
29.10.2009
Версия 5.7. Исправлена обработка экранирования кавычек в строках VBScript.
-
01.09.2009
В версии 5.5 небольшое изменение: теперь в .ini-файлах имена ключей могут включать цифры, подчерки и квадратные скобки.
-
26.08.2009
Версия 5.4
Исправлена небольшая, но досадная ошибка упаковщика, из-за которой неверно определялись явно указанные языки. Спасибо Андрею Фёдорову за диагностику!
-
24.08.2009
Версия 5.3
Получилась версия подчистки старых хвостов :-).
Самое большое изменение -- highlight.js теперь умеет сохранять в коде пользовательскую разметку вместе с той, которой он его сам расцвечивает. Это значит, что теперь в коде можно вставлять например ссылки. Спасибо за инициативу и первоначальный вариант патча Владимиру Долженко.
Также в этой версии:
- Василий Половнёв прислал стиль а-ля GitHub, подержку @-правил CSS и символов Руби
- Юра Зарипов прислал два стиля: Brown Paper и School Book.
- Олег Волчков прислал определение для Парсер 3.