如何使用扩展名“SyntaxHighlight GeSHi”为MediaWiki启用Mathematica语法高亮显示?

时间:2013-07-21 01:51:54

标签: wolfram-mathematica syntax-highlighting mediawiki geshi mediawiki-extensions

我想在MediaWiki网站上突出显示Mathematica代码的语法。我已经安装好了 MediaWiki扩展程序SyntaxHighlight GeSHi并验证它适用于其他语言。

我尝试将Mathematica langauge数据文件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 个答案:

答案 0 :(得分:1)

我没有看到Mathematica在http://qbnz.com/highlighter/被列为受支持的语言,所以我认为GeSHi根本就不知道它。如果您愿意,我想您可以将相应的突出显示代码贡献给geshi项目。

答案 1 :(得分:0)

您需要修改geshi.php,将get_language_name_from_extension函数设置为特定的,以便识别添加的语言定义。