Разукраска кода 1С в блоге

Как и все программисты 1С столкнулся с необходимостью в одном из постов выложить кусок кода 1C. И конечно же захотел его раскрасить в соответствии со стилем 1С (профессиональный стиль).

Вот я и стал искать инструменты для реализации своей задумки .

Начал с самого легкого — плагины для вордпресса. К сожалению при всем разнообразии плагинов, ни один не поддерживал 1С. Партизаны не сдаются))

Нашел обработку на 1С «Разукрашка» — вводишь текст и она выдает HTML-код, который соответствующим образом его раскрашивает. Ну, думаю — все, наконец! Но к великому моему разочарованию тема блога не захотела поддерживать этот код. Я и таблицу стилей менял и HTML-код редактировал. Максимум чего я достиг — раскраски лишь части кода.

Я понял, что просто эту проблему не преодолеть. Поэтому я вернулся к плагинам. Теперь я уже искал плагины, которые можно отредактировать или настроить, чтобы они стали поддерживать код 1С. Нашел вот этот плагин — WP-Syntax , который в свою очередь использует GeSHi , который и можно было поднастроить под 1С. Поиск в гугле дал свои плоды — нашлась работа умельца, который разработал настройку для 1С 7.7. Ну а дальше уже ловкость рук. Удалил не нужные операторы, добавил новые и вуаля! — Код разукрасился.

Остался единственный минус — фоновый цвет кода в 1С синий, а в блоге — черный. Для этого нужно было сделать следующее:

  1. Отредактировать файл wp-syntax.css, вставив туда синий цвет основного текста
    wp-syntax
    1
    2
    3
    4
    5
    6
    7
    
    .wp_syntax {
    color: blue;
    background-color: #f9f9f9;
    border: 1px solid silver;
    margin: 0;
    overflow: auto;
    }

  2. Переместить этот файл в каталог активной темы.

Результат можно посмотреть вот здесь .

Если кому нужен файл настройки языка — он здесь . Сохраняем в формате php, называем например 1c81 и при написании блога — используем это название. Но здесь не все операторы — по мере необходимости их можно добавлять.

Буду рад, если кому-то пригодится

Обновление