== 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
}}}
== !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
}}}