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)
- PHP
- Perl
- Python
- Python profile
- RenderMan (RIB, RSL)
- Ruby
- SQL
- Smalltalk
- VBScript
- diff
Ну и конечно я приглашаю всех поучаствовать в развитии программы. Программисты могут добавить свой любимый язык, а дизайнеры — нарисовать стилевую темку.
версия 5.2
Новости
-
08.02.2009
Версия 5.2
- наконец стало возможно заменять отступные TABы на что-то вменяемое (например 2 или 4 пробела)
- новые ключевые слова и функции для 1С от Сергея Баранова
- парочка небольших фиксов в определение Апача
-
24.01.2009
Версия 5.1
Это одна из тех приятных версий, которые целиком состоят из новеньких блестященьких контрибуций!
- Владимир Ермаков сделал подсветку AVR Assembler'а
- Руслан Кеба сделал подсветку конфига Apache'а, а также вместе с ней прислал новый стиль, который теперь есть для всех языков highlight.js под названием Magula.
- Шуэн-Хуэй Гуан (aka Drake) прислал новые слова для языков RenderMan'а. Также спасибо Константину Евдокименко за консультации по их поводу.
-
05.12.2008
Версия 5.0
Главное изменение в новой большой версии highlight.js -- механизм упаковки нескольких языков вместе с самой библиотекой в один сжатый файл. Теперь сайты с несколькими языками будут откликаться существенно быстрее, потому что библиотека не будет подключать дополнительные файлы по ходу загрузки страницы.
Также исправлен давний неприятный баг, когда подсветка Javascript'а путала регулярные выражения с операциями деления.
Ну и как обычно, не обошлось без очередных мелких фиксов корректности.
Большое спасибо всем участвовавшим! Пользуйтесь с удовольствием.
-
22.09.2008
В версии 4.3 два дополнения от Джейсона Даймонда:
- определение C# (да! его очень не хватало!)
- подсветка в стиле Visual Studio
Плюс исправление пары мелких багов с подсветкой HTML и XML атрибутов.
-
20.07.2008
Версия 4.2
Самая большая новость -- подсветка Лиспа, спасибо Василию Половнёву. Она немного экспериментальная в том, что при подсветке "ключевых слов" не используется предопределенный набор какого-то диалекта Лиспа. Вместо этого подсвечивается первое слово в скобках. Просьба ко всем, кто пишет на Лиспе оценить, удачная ли это идея, и написать отзыв в форум.
Другие изменения:
- Smalltalk исключен из DEFAULT_LANGUAGES для экономии трафика
- Володя Епифанов написал скриптовую переключалку стилей для test.html
- внутри определения функций Руби теперь распознаются комментарии
- язык MEL авторства Шуэн-Хуэй Гуана
- между
<pre>и<code>теперь разрешен whitespace - увеличена точность распознавания C++ и PHP
- внутри HTML распознается включенный VBScript (
<% .. %>)