Подсветка синтаксиса 1С в WordPress

Как подсветить синтаксис языка 1С в WordPress так, как это сделано в данном блоге? Раскрываю секреты Life1C. Решается данный вопрос с помощью плагина WP-Syntax.

У официального разработчика этого плагина нет поддержки внутреннего языка 1С, но есть возможность дописать свою функциональность для произвольного языка программирования.

Эта проблема решена в доработанном плагине WP-Syntax, который можно скачать ниже по ссылке.

Список сделанных изменений по сравнению с оригиналом следующий:

  • В каталог /wp-content/plugins/wp-syntax/geshi/geshi/ добавлен файл 1c.php
  • В файл /wp-content/plugins/wp-syntax/css/wp-syntax.css добавлен новый CSS-стиль
1
2
3
4
5
6
7
._1c {
color: #0000ff;
background-color: #f9f9f9;
border: 1px solid silver;
margin: 0 0 1.5em 0;
overflow: auto;
}

Плагин устанавливается также как и все остальные плагины в WordPress — через меню: Плагины — Добавить новый.

Собственно для использования подсветки программного текста, нужно в тексте самого поста использовать такую конструкцию:

<pre lang=»1c» line=»1″ escaped=»true»>Программный код</pre>

Где:

  • lang=»1c» – Используемый язык программирования. В данном случае это 1С.
  • line=»1″ – С какого номера строки начинается нумерация.
  • escaped=»true» – Параметр для избавления от HTML-сущностей.

Пример кода на 1С:

1
2
3
4
5
6
7
8
9
10
Функция ПримерФункции(Знач Стр) Экспорт
 
 Результат = Новый Массив;
 
 Если Стр Тогда
  Результат.Добавить(12);
 КонецЕсли;
 
 Возврат Результат;
КонецФункции;

Используйте плагин на здоровье! Предупреждаю, что доработанный плагин не стоит обновлять на более свежую версию, т.к. новая версия требует иных изменений.

Скачать