Подсветка синтаксиса кода в Drupal 6
Как сделать подсветку кода в Drupal 6.
Существует проект GeSHi - Generic Syntax Highlighter - в рамках которого разрабатывается система подсветки кода для движка phpBB, однако, для Drupal 6 также существует модуль, на базе GeSHi с помощью которого можно внедрить фильтр для подсветки кода.
Скачать модуль можно здесь.
После установки модуля необходимо настроить его работу. А также разрешить geshifilter для форматов ввода на странице:
http://example.com/admin/settings/filters
Модуль поддерживает множество языков программирования для подсветки кода. На странице настроек модуля в разделе languages, можно задать теги, которые будут соответствовать какому-либо языку программирования для подсветки кода, то есть чтобы подсветить код, нужно его расположить внутри соответствующих тегов. Для примера приведу некоторые из тегов, которые включены по умолчанию:
Примеры подсветки кода с помощью этого модуля можно посмотреть здесь и здесь.
P.S. Будьте осторожны при использование модуля в связке с fckeditor, т.к. fckeditor любит различного рода символы превращать в html сущности.
Существует проект GeSHi - Generic Syntax Highlighter - в рамках которого разрабатывается система подсветки кода для движка phpBB, однако, для Drupal 6 также существует модуль, на базе GeSHi с помощью которого можно внедрить фильтр для подсветки кода.
Скачать модуль можно здесь.
После установки модуля необходимо настроить его работу. А также разрешить geshifilter для форматов ввода на странице:
http://example.com/admin/settings/filters
Модуль поддерживает множество языков программирования для подсветки кода. На странице настроек модуля в разделе languages, можно задать теги, которые будут соответствовать какому-либо языку программирования для подсветки кода, то есть чтобы подсветить код, нужно его расположить внутри соответствующих тегов. Для примера приведу некоторые из тегов, которые включены по умолчанию:
- C -
- C++ -
- Javascript -
- PHP -
Примеры подсветки кода с помощью этого модуля можно посмотреть здесь и здесь.
P.S. Будьте осторожны при использование модуля в связке с fckeditor, т.к. fckeditor любит различного рода символы превращать в html сущности.