在MediaWiki中更改由SyntaxHighlight GeSHi格式化的代码的字体大小

时间:2011-03-18 16:27:52

标签: syntax-highlighting mediawiki geshi

我的代码片段的字体大小相对于Wiki的默认字体大小而言太小,这使得它们难以阅读(参见下面的示例)。我有什么办法可以改变吗?

示例:

enter image description here

生成上述代码的代码是:

==== Histograms ====
This is the code to compute the histogram:
<source lang="matlab">
nEls = numel(unique_vals);
edges = zeros(nEls+2,1);
</source>

4 个答案:

答案 0 :(得分:23)

修改MediaWiki:Geshi.css

示例:

div.mw-geshi div,pre {
 font-family: monospace, "Courier New" !important;
 font-size:13px;
}

答案 1 :(得分:4)

编辑你的SyntaxHighlight_GeSHi.class.php

将font-size添加到以下行

$css[] = ".source-$lang {line-height: normal; font-size: 12px;}";

答案 2 :(得分:3)

原来这是MediaWiki扩展中的一个错误。它在https://bugzilla.wikimedia.org/show_bug.cgi?id=26204

的错误跟踪器中引用

我们可以在其中获得永久性解决方案,并会捅其他人以使其得到妥善修复。

答案 3 :(得分:0)

MediaWiki v1.19.23 / 24 with geshi 1.0.8.11/12:

Mediawiki:Geshi.css文件编辑为:

/* CSS placed here will be applied to GeSHi syntax highlighting */
div.mw-geshi div,pre {
 font-family: monospace, "Courier New" !important;
 font-size:13px;
 border: 1px dashed blue;
}

span.mw-geshi {
 font-family: monospace, "Courier New" !important;
 font-size:13px;

这适用于内嵌<source lang="XXX" console="none">CODE</source>)和普通 div <source lang="XXX">CODE</source>)。 source现在首选替换为syntaxhighlight