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>

有任何想法吗?

4

2 回答 2

1

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

于 2013-08-13T11:52:44.643 回答
0

您需要修改 geshi.php,具体功能 get_language_name_from_extension,以便识别添加的语言定义。

于 2014-02-20T15:05:17.193 回答