GE shine为language

GeSHI new language

我 运行 一个 mediawiki 并且想使用语法高亮。为此,我正在使用扩展名 https://www.mediawiki.org/wiki/Extension:SyntaxHighlight

效果很好。 唉,我想强调一种不属于这个扩展的语言。所以我写了一个 python egg 来扩展 pygments,这样它就可以解析我的语言(使用入口点)。这很好用。

现在我正在努力让两者一起工作。我如何告诉 MediaWiki 的 GeShi 扩展使用我的 pygments 扩展?我必须做什么,才能使用 <syntaxhighlight lang="myLanguage"> 导致使用我的语言词法分析器和样式?

解决方案非常简单。必须编辑文件 SyntaxHighlight_GeSHi.lexers.php 并添加词法分析器。 词法分析器名称只能使用小写字母很重要,否则扩展将找不到词法分析器。