在安装Mediawiki期间,我检查了SyntaxHighlight选项,并创建了LocalSettings行,
wfLoadExtension( 'SyntaxHighlight_GeSHi' );
因此,我认为它已安装...但是没有运行<source lang>
标记的示例。例如example of the Guide page,
<syntaxhighlight lang="Python" line='line'> def quickSort(arr): ...</syntaxhighlight>
及其变体(带有<source>
标签)不起作用。
答案 0 :(得分:1)
在 Linux 上安装时,GeSHi 要求将 pygmentize 二进制文件标记为可执行文件(在 {wiki_installed_folder}/extensions/SyntaxHightlight_GeSHi 文件夹中) - 默认情况下可能不会设置该属性。
运行“chmod +x pygmentize”以将其标记为可执行 - 确保适当设置其他读/写标志 - 以避免任何安全问题。