3 апр. 2014 г.

SyntaxHighlighter_синтах_маПриветствую Вас на блоге websektor.ru.
Сегодня я хочу представить вашему вниманию плагин SyntaxHighlighter Evolved, он позволяет поместить различный код (php, html, css, javascript и др.) на страницы сайта/блога wordpress с подсветкой синтаксиса. Если Вы в качестве пояснения на страницах своего сайта/блога выводите фрагменты кода, то данный плагин будет просто необходим. Конечно, если у вас блог кулинарной тематики или чего то подобного, то данный плагин не понадобится. SyntaxHighlighter Evolved очень популярный, функциональный и удобный плагин, на своём блоге для вывода кода я использую именно его. Ранее в одной из своих статей я уже писал о плагине подобного типа Wp-Syntax, от так же как SyntaxHighlighter Evolved позволяет выводить код на сайте/блоге wordpress.
И так плагин SyntaxHighlighter Evolved умеет:
  • размещать различные типы кодов на страницы сайта/блога под управлением wordpress;
  • подсвечивать код (имеется несколько тем оформления)
  • пронумеровывать строки кода
  • выводить панель с кнопками (инструментами)
  • сделать кликабельными URL в коде
  • скрывать (сворачивать) окно с кодом

SyntaxHighlighter Evolved установка и настройка.

Скачиваем SyntaxHighlighter Evolved отсюда.
После того как скачали плагин wp-social-likes, устанавливаем и активируем его (как это сделать см. здесь.).

Настройка SyntaxHighlighter Evolved.

И так плагин установлен и активирован, теперь зоне администрирования wordpress переходим в раздел настройки данного плагина. Слева в админ-панели сайта/блога выбиваем раздел: Параметры→ Syntax Highlighter (Подсветка синтаксиса).
syntax_highlighting_подсветка_кода
Плагин имеет англоязычный интерфейс, чтобы его русифицировать качаем этот архив, извлекаем файлы syntaxhighlighter-ru_RU.mo, syntaxhighlighter-ru_RU.po и копируем их их при помощи программы FTP клиент на хостинг, где располагается сайт/блог, в папку «localization». Путь до которой следующий: wp-content/plugins/syntaxhighlighter/localization.
На открывшейся странице «Настройки Syntax Highlighter» первым делом выбираем:
  • версию, которую будем использовать на сайте/блоге.
  • цветовую тему подсветки кода (SyntaxHighlighter Evolved имеет 7 встроенных цветовых схем: Default (по умолчанию), Django, Eclipse, Emacs, Fade to Grey, Midnight, RDark ).
version_версия
Далее ниже делаем настройки для блока с кодом, отмечаем галочками необходимые пункты:
  • Показать номера строк – будут нумероваться строки кода;
  • Показывать панель инструментов – при наведении курсора мыши на блок с кодом, появится панель с кнопками (3шт): скопировать скрипт, скопировать скрипт в буфер обмена, распечатать.
  • Автоматически делать URL “кликабельными” – если в коде имеется ссылка, то она станет активной, т.е. по ней можно будет перейти на соответствующий сайт.
  • Сворачивать окно с кодом –будет выводиться часть кода, чтобы увидеть код целиком необходимо будет щёлкнуть по ссылке.
  • Wrap long lines – Если активировать данный пункт то длинные строки кода будут переносится на другую строку с указанием переноса.
by_default_по_умолчанию
В поле “Номер начальной строки” – задается отсчёт нумерации строк.
Обязательно сохраняем все сделанные настройки.
Ниже в поле «Предпросмотр» можно видеть, как будет выгладить ваш блок после настройки.
preview_code_предпросмотр_кода
Для вывода кода в статье на странице сайта/блога необходимо воспользоваться специальными шорт кодами. Пример вывода кода php:
[рhр]  здесь код или фрагмент кода [/рhр]
Для облегчения работы с плагином SyntaxHighlighter Evolved под блоком предпросмотра приведены примеры параметров для шорткодов и примеры того как можно вывести код на сайте/блоге.
parameters_codes_параметры_кодов
Если вы ещё не определились каким образом будете выводить примеры кода на своём сайте/блоге, очень вам советую присмотреться к плагину SyntaxHighlighter Evolved.
А по данной теме у меня всё.
Возникли вопросы? Жду их в комментариях, пишите.
Желаю Вам удачи!
Не пропустите новые статьи блога. Предлагаю Вам воспользоваться формой подписки ниже для получения новеньких статей моего блога по e-mail.
Автор: Евгений
Метки: