我想在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>
有什么想法吗?
答案 0 :(得分:1)
我没有看到Mathematica在http://qbnz.com/highlighter/被列为受支持的语言,所以我认为GeSHi根本就不知道它。如果您愿意,我想您可以将相应的突出显示代码贡献给geshi项目。
答案 1 :(得分:0)
您需要修改geshi.php,将get_language_name_from_extension函数设置为特定的,以便识别添加的语言定义。