Тэг <code>

Главные вкладки

Аватар пользователя sitestyler.net sitestyler.net 12 сентября 2007 в 17:11

Доброго всем времени суток!
Задачка такая: в контенте сайта будут фрагменты кода c#
Соответственно, нужно их должным образом красиво подсвечивать. Тэг "code" к сожалению с этой задачкой не справляется. Подскажите плиз возможные решения...
Спасибо за ранее

Комментарии

Аватар пользователя sitestyler.net sitestyler.net 13 сентября 2007 в 10:43

Спасибо.
Но, блин, не выходит каменный цветок. Скачал модуль, скопировал его контент в каталог sites\all\modules друпальный, в списке модулей включил его...
Потом в настройках поменял CSS selector с "code" на "chili". после этого в контенте код заключаю в - и ноль эмоций, фунт презрения. Что я делаю не так? Использование тэга code тоже результата не дает...

Аватар пользователя marazmus marazmus 13 сентября 2007 в 10:55

Еще можно использовать модуль GeSHI вместе с этой библиотекой. Ссылку найдете на друпал.орг по имени модуля. Ридми и доки внутри архива модуля. Саму библиотеку GeSHI нужно скачать отдельно, по ссылке в ридми. Я ставил на одном друпал-сайте, работает без проблем.

Еще вариант - использовать библиотеку И.Сагалаева highlight.js (на http://softwaremaniacs.org). Но мне в течение 10 минут не удалось ее завести на друпал-сайте, поэтому был выбран GeSHI. Может, у вас получится лучше с ним.

Аватар пользователя sitestyler.net sitestyler.net 14 сентября 2007 в 8:22

Спасибо, но вчера гугель и часик другой разборок с гешей спасли отца русской демократии Wink Запустился, работает, вроде даже красиво. Пока только локально. Уже нашел на drupal.org модуль для гуглевой рекламы adsense Сегодня в планах с ним разобраться.
Если у кого есть какие мысли советы по этому поводу, буду благодарен...

И еще момент: нет никакого модуля, который в каментах позволял бы вставлять цитирование? Хотелось бы что нибоудь похожее на то, как сделано в IPB

Аватар пользователя sitestyler.net sitestyler.net 14 сентября 2007 в 8:25

Включение Chili не добавило никаких типов фильтров. Специально проверял. А вот GeShi добавляет. его пока и юзаю. Но в любом случае буду благодарен за инструкцию по настройке Chili.

Аватар пользователя edhel edhel 14 сентября 2007 в 11:20

Модуль quote для цитирования.

А chili похоже на стороне клиента делает подсветку, без фильтров. По умолчанию подсвечивает код в тэгах code.

Аватар пользователя marazmus marazmus 14 сентября 2007 в 13:32

Да, Chili, как и highlight.js, делает подсветку текста внутри тегов pre и code с помощью JavaScript, на стороне клиента.

А GeSHI подсвечивает текст, переформатируя текст и проставляя классы для дальнейшей подсветки с помощью CSS. Поэтому он виден в фильтрах - потому что он по сути и работает как фильтр.

Аватар пользователя sitestyler.net sitestyler.net 14 сентября 2007 в 14:14

На счет quote - спасибо, вечерком дома попробую. Ибо в тяпницу вечером есть у меня мысля, НЕ ПИТЬ Wink
А на счет Chili... есть у него в настройках тег. Его поменять можно. Пробовал, не вышел каменный цветок. И как чиле сказать какой именно язык подсвечивать - тоже неясно. Точнее попалось это где то в примере, но не сработало.