Ändern der Schriftgröße des von SyntaxHighlight Geshi in Mediawiki formatierten Code
-
27-10-2019 - |
Frage
Die Schriftgröße meiner Code -Snippets ist im Vergleich zur Standardschrift der Wiki zu klein, was sie schwer zu lesen macht (siehe unten für ein Beispiel). Kann ich etwas tun, um es zu ändern?
Beispiel:
Der Code, der das oben genannte generiert, lautet:
==== Histograms ====
This is the code to compute the histogram:
<source lang="matlab">
nEls = numel(unique_vals);
edges = zeros(nEls+2,1);
</source>
Lösung
Bearbeiten die Mediawiki: Geshi.css.
Beispiel:
div.mw-geshi div,pre {
font-family: monospace, "Courier New" !important;
font-size:13px;
}
Andere Tipps
Bearbeiten Sie Ihre SyntaxHighlight_Geshi.class.php
Fügen Sie eine Schriftgröße zur folgenden Zeile hinzu
$css[] = ".source-$lang {line-height: normal; font-size: 12px;}";
Es stellt sich heraus, dass dies ein Fehler in der Medienwiki -Erweiterung ist. Es wird im Bug -Tracker unter verwiesen https://bugzilla.wikimedia.org/show_bug.cgi?id=26204
Wir können eine dauerhafte Lösung erhalten, einige andere Völker stechen, um es richtig zu reparieren.
Mediawiki v1.19.23/24 mit Geshi 1.0.8.11/12:
Bearbeiten die Mediawiki:Geshi.css
Datei zu sein:
/* 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;
Dies wird für beide funktionieren in der Reihe (<source lang="XXX" console="none">CODE</source>
) und für die Normalen Divs (<source lang="XXX">CODE</source>
). Das source
Es wird jetzt bevorzugt, durch ersetzt zu werden syntaxhighlight
.