Настройка поддерживаемых языков программирования для подсветки синтаксиса

Поднимаю тему. Если мы хотим добавить поддержку подсветки синтаксиса для языков, которых ещё нет в highlight.js, есть ли способ сделать это напрямую, например, через компонент темы, или нам нужно, чтобы разработчики upstream highlight.js приняли наш PR с дополнительными определениями синтаксиса?

Я спрашиваю, потому что существует довольно экзотическая пара языков: Archetype Description Language (ADL) и Archetype Query Language (AQL), которые владельцы discourse.openehr.org хотели бы добавить в список поддерживаемых для подсветки синтаксиса. У них есть техническая возможность создать парсер/подсветчик, им просто нужно понять, как заставить это работать в Discourse.

3 лайка