2011-03-18 9 views
19

El tamaño de fuente de mis fragmentos de código es demasiado pequeño en relación con el tamaño de fuente predeterminado de la Wiki, lo que dificulta su lectura (vea más abajo un ejemplo). ¿Hay algo que pueda hacer para cambiarlo?Cambiar el tamaño de fuente del código formateado por SyntaxHighlight GeSHi en MediaWiki

Ejemplo:

enter image description here

El código que genera el anterior es:

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

He encontrado esta [entrada] (http://www.mediawiki.org/wiki/Extension_talk:SyntaxHighlight_GeSHi#Font_size_issues) en el sitio –

Respuesta

23

Editar la MediaWiki:Geshi.css.

Ejemplo:

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

Gracias @Adrian Archer. La instalación de My MediaWiki (última versión) no parece tener este archivo (ni mi instalación SyntaxHighlight Geshi, que también usa la última versión de la extensión). ¿Dónde se supone que es este archivo? ¿Dónde puedo encontrar más información sobre este archivo css en particular? ¿Es parte de la instalación de extensión oficial? –

+4

No es un archivo, es una página wiki. – Tgr

+0

tengo el mismo problema y simplemente no entiendo lo que quieren decir en la documentación con el archivo "Geshi.css". – Staeff

4

editar su SyntaxHighlight_GeSHi.class.php

complemento de tamaño de fuente a la línea siguiente

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

resulta que esto es un error en la extensión MediaWiki. Se hace referencia en el rastreador de errores en https://bugzilla.wikimedia.org/show_bug.cgi?id=26204

Podemos obtener una solución permanente en él, se burlará de otros pueblos para que se solucione correctamente.

+0

y fue corregido en MediaWiki 1.24. :) [Todos se actualizan] (https://www.mediawiki.org/wiki/Manual:Upgrading)! – Nemo

0

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

Editar el archivo Mediawiki:Geshi.css sea:

/* 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; 

Esto funciona tanto para el línea (<source lang="XXX" console="none">CODE</source>) y para la normal divs (<source lang="XXX">CODE</source>). Ahora se prefiere reemplazar el source por syntaxhighlight.

Cuestiones relacionadas