Как автоматически выделить синтаксис кода, отображаемого на странице?
Я разрабатываю веб-сайт для публикации своих кодов с разных языков программирования. Я хочу выделить синтаксис кодов разными цветами. Но выполнение этого вручную отнимает много времени. Есть ли какой-либо модуль или метод, который мог бы сделать это автоматически? Строго говоря, это должно быть сделано в CSS-стиле.
2 answers
Существует несколько вариантов выделения кода.
Из модулей, доступных на d.o. -- Фильтр Геши и Подсветка синтаксиса
Очень недавний модуль (еще не дошедший до Drupal.org ) является подсветкой Wiredcraft на GitHub. Они предоставляют версию только для Drupal 7, но (*бесстыдный плагин*) Я портировал его на Drupal 6 -- https://github.com/ThinkFabrik/highlight_js/tree/6.x-1.0
Изменить: в зависимости от модуля вам может потребоваться либо создайте новый входной фильтр или используйте полный HTML для получения наилучших результатов