Hilfe:Syntaxhighlight
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 des Tags <syntaxhighlight>...</syntaxhighlight>
lässt sich dieses Feature auch in der MediaWiki-Software einsetzen. Ab Version 1.11 der Software erfolgt die Hervorhebung von *.css- und *.js-Artikeln automatisch.
Syntax
[Bearbeiten]<syntaxhighlight lang="aLanguage" line start="firstNumber"> Quelltext ... </syntaxhighlight>
Beispiele
[Bearbeiten]An folgendem Beispiel soll die Anwendung demonstriert werden:
Quelltext | ...und so sieht's aus |
---|---|
<syntaxhighlight lang="php"> <?php // Beispiel $num = 10; echo "Hallo Welt"; ?> </syntaxhighlight> |
<?php
// Beispiel
$num = 10;
echo "Hallo Welt";
?>
|
Weitere Parameter
[Bearbeiten]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 |
---|---|
<syntaxhighlight lang="css"> h1 { background: #fff; font-family: Times; } </syntaxhighlight> |
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 |
---|---|
<syntaxhighlight lang="php" line start="6"> <?php // Beispiel $num = 10; echo "Hallo Welt"; ?> </syntaxhighlight> |
<?php
// Beispiel
$num = 10;
echo "Hallo Welt";
?>
|
Individualisierung
[Bearbeiten]Die Ausgabe kann über MediaWiki:Geshi.css angepasst werden.
Weblinks
[Bearbeiten]Hilfeseiten
[Bearbeiten]- Syntaxhighlight/VisualEditor – Syntaxhighlight mit dem Visual Editor
Mediawiki
[Bearbeiten]- MediaWiki: Extension:SyntaxHighlight_GeSHi – Informationen zu dieser MediaWiki Extension von Brion Vibber, Tim Starling und Rob Church