GeSHI новый язык
Я запустил медиа-вики и хочу использовать подсветку синтаксиса. Я использую для этого расширение https://www.mediawiki.org/wiki/Extension:SyntaxHighlight.
Это работает довольно хорошо. Увы, я хочу выделить язык, который не является частью этого расширения. Поэтому я написал Python egg для расширения фрагментов, чтобы он мог анализировать мой язык (используя точки входа). Это отлично работает.
Сейчас я изо всех сил пытаюсь заставить обоих работать вместе. Как мне сказать, чтобы расширение GeShi в MediaWiki использовало мое расширение pygments? Что мне нужно сделать, чтобы с помощью <syntaxhighlight lang="myLanguage">
приведет к использованию моего языкового лексера и стиля?
1 ответ
Решение было довольно простым. Нужно отредактировать файл SyntaxHighlight_GeSHi.lexers.php и добавить лексер. Важно использовать только строчные буквы для имени лексера, иначе расширение не найдет лексера.