GeSHI新语言

问题描述:

我正在运行mediawiki并希望使用语法高亮显示。我为此使用了扩展https://www.mediawiki.org/wiki/Extension:SyntaxHighlightGeSHI新语言

这工作得很好。 唉,我想突出显示不属于此扩展名的语言。所以我写了一个python的蛋来扩展pygments,这样它就可以解析我的语言(使用入口点)。这工作正常。

现在我正努力让两者合作。我如何告诉MediaWiki的GeShi扩展使用我的pygments扩展?我需要做什么,以便使用<syntaxhighlight lang="myLanguage">将导致使用我的语言词法分析器和样式?

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