Hilfe:Syntaxhervorhebung
Aus Wikivoyage
| Dieser Artikel soll Hilfe leisten. |
Als Syntaxhervorhebung wird die Möglichkeit von Computerprogrammen bezeichnet, Text unterschiedlicher Bedeutung in unterschiedlichen Farben darzustellen. Die Syntaxhervorhebung wird insbesondere bei Programmiersprachen, aber auch bei der Bearbeitung von HTML- und CSS-Quelltexten verwendet.
Mit Hilfe spezieller <source>-Tags lässt sich dieses Feature auch in der MediaWiki-Software ab der Version 1.10 einsetzen. Ab Version 1.11 der Software erfolgt die Hervorhebung von *.css- und *.js-Artikeln automatisch.
Inhaltsverzeichnis |
[bearbeiten] Syntax
<source lang="aLanguage" line start="firstNumber" enclose="div"> Quelltext ... </source>
[bearbeiten] Beispiele
An folgendem Beispiel soll die Anwendung demonstriert werden:
| Quelltext | ...und so sieht's aus |
|---|---|
<source lang="php"> <?php // Beispiel $num = 10; echo "Hallo Welt"; ?> </source> | <?php // Beispiel $num = 10; echo "Hallo Welt"; ?> |
[bearbeiten] Weitere Parameter
Der Parameter lang gibt die benutzte Programmiersprache an.
Es werden folgende Sprachen unterstützt: actionscript, ada, apache, applescript, asm, asp, autoit, bash, blitzbasic, bnf, c, c_mac, caddcl, cadlisp, cfdg, cfm, cpp, cpp-qt, csharp, css, d, delphi, diff, div, dos, eiffel, fortran, freebasic, gml, groovy, html4strict, idl, ini, inno, io, java, java5, javascript, latex, lisp, lua, matlab, mirc, mpasm, mysql, nsis, objc, ocaml, ocaml-brief, oobas, oracle8, pascal, perl, php, php-brief, plsql, python, qbasic, rails, reg, robots, ruby, sas, scheme, sdlbasic, smalltalk, smarty, sql, tcl, text, thinbasic, tsql, vb, vbnet, vhdl, visualfoxpro, winbatch, xml, xpp, z80.
| Quelltext | ...und so sieht's aus |
|---|---|
<source lang="css">
h1 {
background: #fff;
font-family: Times;
}
</source>
| h1 { background: #fff; font-family: Times; } |
Der Parameter enclose legt ein anderes Tag als das <pre>-Tag als umschließendes Tag fest.
| Quelltext | ...und so sieht's aus |
|---|---|
<source lang="css" enclose="div">
h1 {
background: #fff;
font-family: Times;
}
</source>
| h1 { background: #fff; font-family: Times; } |
Die Parameter line und start ermöglichen eine Zeilennummerierung. Während line die Nummerierung einschaltet, legt start die Nummer der ersten Zeile fest. Wenn start fehlt, so wird die erste Zeile mit 1 nummeriert. Jede fünfte Zeilennummer wird hervorgehoben. Die Darstellung erfolgt in diesem Fall als nummerierte Liste, d.h., der Parameter enclose hat hier keinen Einfluss.
| Quelltext | ...und so sieht's aus |
|---|---|
<source lang="php" line start="6"> <?php // Beispiel $num = 10; echo "Hallo Welt"; ?> </source> |
|
[bearbeiten] Individualisierung
Die Ausgabe kann über MediaWiki:Geshi.css angepasst werden.
[bearbeiten] Weblinks
- MediaWiki Extension: SyntaxHighlight GeSHi von Brion Vibber, Tim Starling und Rob Church

