WIKI Code darstellen: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 5: | Zeile 5: | ||
Beispiel: | Beispiel: | ||
<code><script>alert('Hello!);</script></code> | |||
<code><nowiki><code><script>alert('Hello!);</script></nowiki><nowiki></code></nowiki></code> | |||
=== Mehrzeiliger Code === | === Mehrzeiliger Code === | ||
Zeile 21: | Zeile 22: | ||
Beispiel: | Beispiel: | ||
<pre> | |||
<pre> | <pre> | ||
erste Codezeile | erste Codezeile | ||
... | ... | ||
letzte Codezeile | letzte Codezeile | ||
</pre> | |||
</pre> | |||
=== Systaxt Highlight === | |||
Möchte man code in in den Fokus setzen, so empfielt sich das higlighten von code. Dies kann mit wie mit dem <code><nowiki><syntaxhighlight></syntaxhighlight></nowiki></code> Tag realisieren. | |||
Beispiel: | |||
<pre> | |||
<nowiki> | |||
<syntaxhighlight lang="php"> | |||
<?php | |||
echo "Hello World!"; | |||
if(!empty($_GET['name'])){ | |||
echo $_GET['name']; | |||
} | |||
?> | |||
</syntaxhighlight> | |||
</nowiki> | |||
</pre> | </pre> | ||
wird zu: | |||
<syntaxhighlight lang="php"> | |||
<?php | |||
echo "Hello World!"; | |||
if(!empty($_GET['name'])){ | |||
echo $_GET['name']; | |||
} | |||
?> | |||
</syntaxhighlight> | |||
Dabei kann das Attribute <code>lang=""</code> in die entsprechende Programmiersprache gesetzt werden. | |||
=== Mögliche Sprachen: === | |||
<code>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</code> | |||
== Sonderzeichen maskieren == | |||
Möchte man hier im Wiki Sonderzeichen maskieren so benutzt man den Tag <code><nowiki><nowiki></nowiki></nowiki></code>. | |||
=== Siehe auch === | |||
* https://www.mediawiki.org/wiki/Extension:SyntaxHighlight | |||
[[Kategorie:Hilfe]] | [[Kategorie:Hilfe]] |
Aktuelle Version vom 19. Mai 2023, 08:16 Uhr
Es gibt verschiedene Wege, um Code hie rim Wiki darzustellen. Hier ein Überblick.
Einfacher Code
Ein einfachen code <script>alert('Hello!);</script>
kann man wie folgt darstellen lassen.
Beispiel:
<code><script>alert('Hello!);</script></code>
Mehrzeiliger Code
Ein mehrzeiliger Code wird durch ein Leerzeichen
am Anfang jeder Zeile dargestellt.
Beispiel:
erste Codezeile ... letzte Codezeile
Langer Code
Langer Code wird mit <pre></pre>
dargestellt.
Beispiel:
<pre> erste Codezeile ... letzte Codezeile </pre>
Systaxt Highlight
Möchte man code in in den Fokus setzen, so empfielt sich das higlighten von code. Dies kann mit wie mit dem <syntaxhighlight></syntaxhighlight>
Tag realisieren.
Beispiel:
<syntaxhighlight lang="php"> <?php echo "Hello World!"; if(!empty($_GET['name'])){ echo $_GET['name']; } ?> </syntaxhighlight>
wird zu:
<?php
echo "Hello World!";
if(!empty($_GET['name'])){
echo $_GET['name'];
}
?>
Dabei kann das Attribute lang=""
in die entsprechende Programmiersprache gesetzt werden.
Mögliche Sprachen:
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
Sonderzeichen maskieren
Möchte man hier im Wiki Sonderzeichen maskieren so benutzt man den Tag <nowiki></nowiki>
.