2011-03-18 56 views
19

我的代碼片段的字體大小相對於Wiki的默認字體大小而言太小,這使得它們難以閱讀(請參閱下面的示例)。我能做些什麼來改變它嗎?更改由MediaWiki中的SyntaxHighlight GeSHi格式化的代碼的字體大小

實施例:

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> 
+0

我在場外找到了[entry](http://www.mediawiki.org/wiki/Extension_talk:SyntaxHighlight_GeSHi#Font_size_issues) – 2011-11-21 10:01:07

回答

23

編輯MediaWiki:Geshi.css

例子:

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

感謝@Adrian Archer。我的MediaWiki安裝(最新版本)似乎沒有這個文件(我的SyntaxHighlight Geshi安裝也不使用最新版本的擴展)。這個文件應該在哪裏?我在哪裏可以找到關於這個特定的css文件的更多信息?它是官方擴展安裝的一部分嗎? – 2011-03-18 18:45:02

+4

這不是一個文件,它是一個維基頁面。 – Tgr 2011-03-19 23:32:53

+0

我有同樣的問題,只是沒有得到他們在「Geshi.css」文件的文檔中的含義。 – Staeff 2011-03-20 09:37:47

4

編輯您的SyntaxHighlight_GeSHi.class.php

附加字體大小以下面的行

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

原來這是MediaWiki的擴展的錯誤。它在錯誤跟蹤器中被引用,在https://bugzilla.wikimedia.org/show_bug.cgi?id=26204

我們可以得到一個永久修復,它會戳一些其他人得到它適當修復。

+0

它在MediaWiki 1.24中被修復。 :) [每個人都升級](https://www.mediawiki.org/wiki/Manual:Upgrading)! – Nemo 2015-05-03 06:15:32

0

鏈接到MediaWiki v1.19.23/24隔世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>)併爲正常的divs<source lang="XXX">CODE</source>)。 source現在優選被替換爲syntaxhighlight