Программирование C#, Java, Net - фото

Подсветка исходного кода в Drupal 7. Модуль Geshi Filter


Оцените данную статью

Если ваш сайт посвящен программированию, созданию сайтов, да и вообще компьютерным технология, вам непременно придется подсвечивать синтаксис исходного кода. В CMS Drupal 7 есть замечательны модуль для этой цели, под названием Geshi Filter. В моем блоге я использовал именно этот модуль. Можете посмотреть на данную статью блога. Здесь достаточно исходников, чтобы представить как ваши статьи будут выглядет после установки Geshi.

Хочу описать полностью процесс установки, поскольку когда я впервые инсталировал Geshi Filter, хоть и старался следовать документации, но всё таки что-то упустил, в итоге получил ошибку такого содержания:

Geshi library could not be found

После этого мучался несколько часов для решения проблемы, пробовал различные версии файлов, перечитывал документацию, гуглил. В итоге, где-то после десятой переустановки модуля, все заработало.

Итак, начнем. Для начала заходим на сайт drupal.org и качаем архив (выделен на картинке красным) на свой компьютер.

 

Разархивируйте его в каталог хостинга ..\sites\all\modules.
Далее нам необходима Geshi library отсюда.

 

Скачиваем её, создаем папочку libraries в ..\sites\all\ и распаковываем библиотеку в неё.
Должен получиться следующий путь — sites\all\libraries\geshi\. Впринципе, в руководстве написано, что подойдет любая версия библиотеки: “1.0.x branch”. Так что можете поэкспериментировать, если имеется желание…

С этой страницы страницы качаем файл, подчеркнутый красным (на картинке ниже). Можете конечно опробовать alpha версию, но лично у меня всё заработало именно с dev релизом.

 

Распаковываем в ..\sites\all\modules.
Подготовительная работа закончена. Теперь заходим в админку друпала, раздел модули, ставим галочки напротив Geshi filter, Geshi и Libraries и ждем окончания установки.

Теперь заходим в конфигурацию Геши фильтра. К ней можно добраться только из панельки управления модулями. Само окно конфигурации должно у вас выглядеть следующим образом:

 

Подробнее о настройке модуля вы без проблем найдете информацию в интернете. Погуглите чуток, не ленитесь. Главное, на первое время установите для какого языка программирования будет подсветка синтаксиса по умолчанию. У меня C# естественно, а вы уже выбирайте по своему усмотрению. И с данной конфигурацией уже вполне можно начинать работать. Так же (очень важно!!!) не забудьте настроить форматы текста. Пройдите в конфигурацию форматов текста. Допустим зайдем в настройку Full Html и включим поддержку Геши фильтра:

 

Вот пожалуй всё о модуле подсветки синтаксиса и его правильной установке.
Если у вас еще нет модуля для редактирования текста, могу посоветовать BUEditor. Совместно с Геши он отлично работает (лично меня очень радует) и для вашего сайта, блога эта связка вполне должна вас устроить.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *