В помощь разработчику Directum: добавляем подсветку синтаксиса ISBL

Компания «МайТэк» реализовала возможность подсветки синтаксиса ISBL в библиотеках Highlight.js и Rouge. Оба решения находятся в свободном доступе и могут быть использованы для подсветки синтаксиса ISBL, используемого при разработке на платформе IS-Builder

Подсветка синтаксиса кода является неоспоримым преимуществом для разработчика. Цветовая градация кода позволяет быстрее вычленять его содержимое, не отвлекаясь на знакомые ключевые слова, что напрямую влияет на качество и скорость работы.

Несмотря на достаточно большой список языков, которые умеют подсвечивать библиотеки Highlight.js и Rouge (176 и более 100 языков программирования соответственно), поддержки подсветки синтаксиса ISBL они не имели. Все это затрудняло просмотр примеров кода на сайте club.directum.ru, который использует библиотеку Highlight.js и рецензирование кода на сайте системы управления репозиториями кода GitLab, который использует библиотеку Rogue.

Дмитрий Тарасов, разработчик «МайТэк», доработал обе библиотеки и реализовал возможность подсветки синтаксиса ISBL. К библиотекам Highlight.js и Rouge были также дополнительно разработаны две цветовые схемы, соответствующие темам из редактора кода Directum: темная и светлая. Дополнительно был доработан плагин для WYSIWYG-редактора CKEditor, который теперь тоже умеет подсвечивать синтаксис ISBL.

Более подробно с данными решениями можно ознакомиться на сайте club.directum.ru:

Решения находятся в свободном доступе на GitHub и могут быть использованы разработчиками в прикладных проектах для подсветки синтаксиса ISBL.

Исходный код библиотеки Highlight.js с поддержкой подсветки синтаксиса ISBL доступен по ссылке.

Скомпилированная библиотека Highlight.js с поддержкой подсветки синтаксиса основных языков, включая ISBL, лежит здесь.

Плагин Code Snippet для WYSIWYG-редактора CKEditor с поддержкой подсветки синтаксиса ISBL доступен архивом.

Исходный код библиотеки Rouge с поддержкой подсветки синтаксиса ISBL доступен на GitHub.

 

Обратная связь

Консультация, демодоступ, расчет стоимости, партнерство

Заполните форму или напишите письмо на office@mtgroup-it.ru.


Нажимая кнопку «Отправить», вы соглашаетесь на обработку своих персональных данных.