== Inline Gleichung {{{ Die Gleichung \( y = x^2 \) ist inline. }}} Die Gleichung \( y = x^2 \) ist inline. == Blockgleichung {{{ \[ y = x^2 \] }}} \[ y = x^2 \] == Full LaTeX {{{ {{{#!latex y = x ^ 2 \in \mathcal{O}(n\, log\, n) }}} }}} {{{#!latex y = x ^ 2 \in \mathcal{O}(n\, log\, n) }}} == ASCII Kästen == {{{ └ ┘ ┌ ┐ ─ │ ┬ ┴ ├ ┤ ┼ ± ≥ ≤ ÷ ≈ √ ~ ╭ ╮ ╯ ╰ ╭────────────────────────╮ │ Das ist ein Testbutton │ ╰────────────────────────╯ Stack │ 3 │ │ + │ │ C │ │ x │ └───┘ }}} == SVG == {{{ #!html }}} {{{ #!html 2 7 Ihr Browser kann kein SVG. }}} == !JavaScript == {{{ #!html
Das ist das Test-DIV. Wenn man draufklickt wird ein Script ausgeführt.
}}} Quellcode: {{{ {{{ #!html
Das ist das Test-DIV. Wenn man draufklickt wird ein Script ausgeführt.
}}} }}} == Image URL == [[http://dataurl.net/#dataurlmaker|Data Image URL Maker]] [[Image("data:image/gif;base64,R0lGODdhMAAwAPAAAAAAAP///ywAAAAAMAAwAAAC8IyPqcvt3wCcDkiLc7C0qwyGHhSWpjQu5yqmCYsapyuvUUlvONmOZtfzgFzByTB10QgxOR0TqBQejhRNzOfkVJ+5YiUqrXF5Y5lKh/DeuNcP5yLWGsEbtLiOSpa/TPg7JpJHxyendzWTBfX0cxOnKPjgBzi4diinWGdkF8kjdfnycQZXZeYGejmJlZeGl9i2icVqaNVailT6F5iJ90m6mvuTS4OK05M0vDk0Q4XUtwvKOzrcd3iq9uisF81M1OIcR7lEewwcLp7tuNNkM3uNna3F2JQFo97Vriy/Xl4/f1cf5VWzXyym7PHhhx4dbgYKAAA7")]] = Einbindung von Quellcode per !CodeExampleMacro = == Nutzung == Innerhalb einer Wiki-Seite kann das Makro nach folgendem Muster aufgerufen werden: {{{ {{{ #!CodeExample ## parameter = value ... ## parameter = value #!language ...code... }}} }}} Die folgenden Parameter stehen zur Verfügung: type:: Bestimmt den Typ des Beispiels: `simple` (Standardwert), `good` oder `bad` title:: Ändert den Titel des Beispiels repo:: Name des Repository-Aliases, in welchem gesucht werden soll path:: Pfad zu einer Datei im Repository regex:: Regulärer Ausdruck, der den Beginn des Codebeispiels angibt lines:: Anzahl der Zeilen, die gezeigt werden sollen == Beispiele == === Simpler Kasten === {{{ {{{ #!CodeExample ## title = Beispiel ## repo = Java_Quellcode_SOOP ## path = /vl/arrays/SudokuSolver.java ## regex = zeileOK ## lines = 8 #!java }}} }}} {{{ #!CodeExample ## title = Beispiel ## repo = Java_Quellcode_SOOP ## path = /vl/arrays/SudokuSolver.java ## regex = zeileOK ## lines = 8 #!java }}} === Roter Kasten === {{{ {{{ #!CodeExample ## type = bad ## title = Negativbeispiel ## repo = Java_Quellcode_SOOP ## path = /vl/arrays/SudokuSolver.java ## regex = sudokuLangsam ## lines = 12 #!java }}} }}} {{{ #!CodeExample ## type = bad ## title = Negativbeispiel ## repo = Java_Quellcode_SOOP ## path = /vl/arrays/SudokuSolver.java ## regex = sudokuLangsam ## lines = 12 #!java }}} === Grüner Kasten === {{{ {{{ #!CodeExample ## type = good ## repo = Java_Quellcode_SOOP ## path = /vl/arrays/SudokuSolver.java ## regex = sudokuSchnell ## lines = 12 #!java }}} }}} {{{ #!CodeExample ## type = good ## repo = Java_Quellcode_SOOP ## path = /vl/arrays/SudokuSolver.java ## regex = sudokuSchnell ## lines = 12 #!java }}} === Verweis auf Revisionsnummer mit @ === {{{ {{{ #!CodeExample ## title = Beispiel ## repo = Web_Quellcode_FP ## path = index.html@285 ## regex = ## lines = 3 #!html }}} }}} {{{ #!CodeExample ## title = Beispiel ## repo = Web_Quellcode_FP ## path = index.html@285 ## regex = ## lines = 3 #!html }}}