воскресенье, 28 марта 2010 г.

Подсветка синтаксиса

Вот захотелось получить 2 вещи:
1. Автоматическое экранирование угловых скобок
2. Красивое отображение кода

Первый пункт пока победить не удалось, а вот второй оказался очень даже не сложноый...

Итак, есть вот такая библиотека.
В двух словах о том, как это работает: с помощью JavaScript в коде страницы ищутся теги с определенными признаками (например <pre> с определенным классом), текст в этих тегах рассматривается как фрагмент исходника, со всеми вытекающими. Т.е. этот текст можно раскрасить и добавить всяких рюшичек (номера строк, выделенные нечетные строки и т.д.). Получается довольно симпатишно:)

Почитать как "это" подключить можно здесь, почитать про дополнительные настройки и стили здесь и здесь. Тем, кому не нравится тег <pre> будет интересно прочитать вот это.

Ну и если очень хочется, можно почитать про подобные "плагины" ( например здесь).

Комментариев нет:

Отправить комментарий