如何使用扩展程序“SyntaxHighlight GeSHi”为MediaWiki启用Mathematica语法高亮?

3
我希望能在MediaWiki网站上进行Mathematica代码的语法高亮。我已经安装了MediaWiki扩展SyntaxHighlight GeSHi并验证了它适用于其他语言。
我尝试将一个Mathematica语言数据文件mathematica.php简单地放入MediaWiki的扩展路径wiki/extensions/SyntaxHighlight_GeSHi/geshi,然而它无法正确地突出显示Mathematica代码块,例如:
<syntaxhighlight lang="Mathematica">
(* this is a comment *)
List[Sin[x], Cos[x], Tan[x]];
</syntaxhighlight>

任何想法?
2个回答

1
我在http://qbnz.com/highlighter/上没有看到Mathematica作为支持的语言,所以我认为GeSHi不知道它。如果你愿意,你可以向geshi项目贡献相应的高亮代码。

0
你需要修改 geshi.php 文件中的 get_language_name_from_extension 函数,以便识别新增语言定义。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接