我有一个新的Mediawiki安装到新的UBUNTU 18 LTS..。‘SyntaxHighlight’扩展不适用于Unix壳,lang="sh",lang="shell",lang="bash",没人在工作。它不在语言,也没有关于如何安装“其他标记”的线索。
在mediawiki.org/list,没有任何线索。
那么,如何解决问题?它是一个配置,env还是语法问题?
注释和测试
笔记。
测试。
<syntaxhighlight>。结果:无高光,与<pre>相同。
1.2。带有标记<source>。结果:无高光,与<pre>相同。<syntaxhighlight>。结果:无高光,与<pre>相同。
2.2。带有标记<source>。结果:无高光,与<pre>相同。测试中使用的代码片段:
def quickSort(arr):
less = []
pivotList = []
more = []
if len(arr) <= 1:
return arr
else:
pass<title>PHP "Hello, World!" program</title>
<?php echo '<p>Hello World</p>'; ?>发布于 2019-08-22 14:23:22
MediaWiki语法高亮器使用Pygments库,首先应该下载并安装扩展:
要求
这个版本的扩展已经用Pygments 1.6,2.0.2和MediaWiki 1.25进行了测试,截止到2015年-06-19。若要使此扩展的版本与早期版本的MediaWiki兼容,请访问:
下载
GeSHi/archive/master.tar.gz .tar.gz
安装
将这一行添加到LocalSettings.php中:
wfLoadExtension( 'SyntaxHighlight_GeSHi' );默认情况下,此扩展将使用Pygments 2.0.2的捆绑副本。如果要使用库的不同副本,可以将$wgPygmentizePath设置为指向“pygmentize”二进制文件的路径。
用法
在wiki页面上,您现在可以使用"source“元素:
<source lang="php">
<?php
v = "string"; // sample initialization
?>
html text
<?php
echo v; // end of php code
?>
</source>参数
有关这些参数的详细信息,请参阅Pygments‘HtmlFormatter at http://pygments.org/docs/formatters/#HtmlFormatter的文档。
备注
Pygments在创建HTML元素方面非常慷慨:突出显示大量代码块可以轻松地生成足够多的代码,从而使浏览器崩溃。作为一种保护,对于大于100 kB的代码片段,将关闭语法高亮显示。
https://stackoverflow.com/questions/57297288
复制相似问题