GeSHI новый язык

Я запустил медиа-вики и хочу использовать подсветку синтаксиса. Я использую для этого расширение https://www.mediawiki.org/wiki/Extension:SyntaxHighlight.

Это работает довольно хорошо. Увы, я хочу выделить язык, который не является частью этого расширения. Поэтому я написал Python egg для расширения фрагментов, чтобы он мог анализировать мой язык (используя точки входа). Это отлично работает.

Сейчас я изо всех сил пытаюсь заставить обоих работать вместе. Как мне сказать, чтобы расширение GeShi в MediaWiki использовало мое расширение pygments? Что мне нужно сделать, чтобы с помощью <syntaxhighlight lang="myLanguage"> приведет к использованию моего языкового лексера и стиля?

1 ответ

Решение

Решение было довольно простым. Нужно отредактировать файл SyntaxHighlight_GeSHi.lexers.php и добавить лексер. Важно использовать только строчные буквы для имени лексера, иначе расширение не найдет лексера.

Другие вопросы по тегам