GeSHI new language

Posted

技术标签:

【中文标题】GeSHI new language【英文标题】: 【发布时间】:2017-08-07 08:49:33 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于GeSHI new language的主要内容,如果未能解决你的问题,请参考以下文章

实现简单正则表达式的建议(用于 bbcode/geshi 解析)

vue添加i18n

MySql:在联结表中选择具有相同依赖项的条目

WordPress - 代码片段插件

贝壳物联1初识贝壳

寻找为 C++ 代码着色的脚本 [关闭]