Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
intern:dokuwiki [2011-11-14 16:00] niedererintern:dokuwiki [2012-09-14 11:30] (aktuell) – gelöscht zueger1
Zeile 1: Zeile 1:
-====== DokuWiki Leitfaden====== 
-Diese Seite erklärt den Umgang mit [[doku>DokuWiki]]. Fragen und Anregungen bitte per Email an [[martin.zueger@ntb.ch | Martin Züger]]. 
- 
-===== Einfache Text Formatierung ===== 
-DokuWiki unterstützt **fette**, //kursive//, __unterstrichene__ und ''nichtproportionale'' Textformatierung. Natürlich kann dies auch **__//''beliebig kombiniert''//__** werden. 
- 
-  DokuWiki unterstützt **fette**, //kursive//, __unterstrichene__ und ''nichtproportionale'' Textformatierung. 
-  Natürlich kann dies auch **__//''beliebig kombiniert''//__** werden. 
- 
-Text kann auch <sup>hoch-</sup> oder <sub>tiefgestellt</sub> werden. 
- 
-  Text kann auch <sup>hoch-</sup> oder <sub>tiefgestellt</sub> werden. 
- 
-Auch kann ein Text <del>durchgestrichen</del> werden. 
- 
-  Auch kann ein Text <del>durchgestrichen</del> werden. 
- 
-**Abschnitte** werden automatisch durch eine leere Zeile generiert. Um einen einfachen Zeilenumbruch zu erstellen, ohne einen neuen Absatz zu beginnen, können zwei Backslashes verwendet werden, gefolgt von einem Zeilenumbruch oder Leerzeichen. 
- 
-===== Links ===== 
-DokuWiki unterstützt verschiedene Arten von Links. 
- 
-==== Extern ==== 
-Externe Links werden automatisch genriert: http://www.ntb.ch oder einfach www.ntb.ch - Der Linktext kann natürlich auch explizit vorgegeben werden: 
-[[http://www.ntb.ch | Hier geht's zum NTB!]]. Emailadressen können selbstverständlich auch verlinkt werden: <info@ntb.ch>. 
- 
-  Externe Links werden automatisch genriert: http://www.ntb.ch oder einfach www.ntb.ch - Der Linktext kann natürlich auch explizit vorgegeben werden: 
-  [[http://www.ntb.ch | Hier geht's zum NTB!]]. Emailadressen können natürlich auch verlinkt werden: <info@ntb.ch>. 
- 
- 
-==== Intern ==== 
-Interne Links werden mit eckigen Klammern erstellt. Dazu wird einfach entweder nur der [[Seitenname]] oder alternativ noch ein [[Seitenname | Linktex]] angegeben. 
- 
-  Interne Links werden ebenfalls mit eckigen Klammern erstellt. Dazu wird einfach entweder nur der [[Seitenname]] oder alternativ noch ein [[Seitenname | Linktex]] angegeben. 
- 
-[[doku>pagename|Wiki Seitennamen]] werden automatisch in Kleinbuchstaben umgewandelt. Sonderzeichen sind nicht erlaubt und werden durch Underlines ersetzt. Auf dem Infoportal sind nur Seitennamen mit normalen Buchstaben, Zahlen und Leerzeichen erlaubt. 
- 
-Für eine hirarchische Strukturierung werden Namensräume unterstützt. Diese werden durch Doppelpunkte getrennt: [[Namensraum:Seitentitel]]. 
- 
-  Für eine hirarchische Strukturierung werden Namensräume unterstützt. Diese werden durch Doppelpunkte getrennt: [[Namensraum:Seitentitel]]. 
- 
-Eine detailierte Erklärung ist auf der DokuWiki-Seite vorhanden: [[doku>namespaces]]. 
- 
-Es ist sogar möglich auf Abschnitte bestimmter Seiten zu verweisen, wie zum Beispiel auf [[.:dokuwiki#Intern|diesen hier]]. 
- 
-  Es ist sogar möglich auf Abschnitte bestimmter Seiten zu verweisen, wie zum Beispiel auf [[.:dokuwiki#Intern|diesen hier]]. 
- 
-==== Interwiki ==== 
-DokuWiki unterstütz auch sogenannte [[doku>Interwiki]] Links. Damit lassen sich einfach Links auf andere Wikis erstellen. Beispiel für einen Link zum Wikipedia Artikel über die [[wpde>Interstaatliche Hochschule für Technik NTB Buchs | NTB]]. 
- 
-  DokuWiki unterstütz auch [[doku>Interwiki]] Links. Damit lassen sich einfach Links auf andere Wikis erstellen. Beispiel für einen Link zum Wikipedia Artikel über die [[wpde>Interstaatliche Hochschule für Technik NTB Buchs | NTB]]. 
- 
- 
-==== Windows Freigaben ==== 
-Windowsfreigaben wie z.B. [[\\ntb\exchange|dieses hier]] werden auch unterstütz. Solche Links sollten jedoch wenn immer möglich vermieden werden, da sie einerseits nur NTB-intern funktionieren und auch hier nicht mit jedem Browser. 
- 
-  Windowsfreigaben wie z.B. [[\\ntb\exchange|dieses hier]] werden auch unterstütz. 
- 
-==== Verlinkte Bilder ==== 
-Es können natürlich auch Bilder verlinkt werden, nicht nur Texte. Dazu ist einfach der Text in einem Link durch die entsprechnde Syntax für ein [[#bilder_und_andere_dateien|Bild]] (siehe weiter unten) zu ersetzen: 
- 
-  [[http://www.php.net|{{Intern:NTB-Logo_blau_grau.png}}]] 
- 
-[[http://www.php.net|{{Intern:NTB-Logo_blau_grau.png}}]] 
- 
- 
-===== Strukturierung ===== 
- 
-==== Überschriften ==== 
-DokuWiki unterstützt bis zu 5 Überschrift-Hirarchien. Überschrift 1 wird für den Seitentitel verwendet. Die Stufen 2-5 können für die Textgliederung verwendet werden. Beispiel für eine Überschrift der Stufe 4: 
- 
-=== Headline Level 4 === 
- 
-Alle Möglichen Überschriften: 
- 
-  ====== Headline Level 1 ====== 
-  ===== Headline Level 2 ===== 
-  ==== Headline Level 3 ==== 
-  === Headline Level 4 === 
-  == Headline Level 5 == 
- 
-==== Inhaltsverzeichnis ==== 
-Für die Überschriften 2 bis 4 wird automatisch ein Inhaltsverzeichnis auf der linken Seite erstellt (erst wenn min. drei Überschriften vorhanden sind). Dies kann mit ''<nowiki>~~NOTOC~~</nowiki>'' unterbunden werden (siehe im [[#makros | Abschnitt Makros]]. 
- 
-==== Fussnoten ==== 
-Fussnoten können ebenfalls hinzugefügt werden ((Wie zum Beispiel diese hier)). 
- 
-  Fussnoten können ebenfalls hinzugefügt werden ((Wie zum Beispiel diese hier)). 
- 
-==== Trennlinie ==== 
-Werden mehr als 4 Bindestriche (<nowiki> ---- </nowiki>) hintereinander geschrieben, so wird eine horizontale Linie gezeichnet. 
- 
----- 
- 
-===== Bilder und andere Dateien ===== 
- 
-==== Bilder per Dialogfeld einbauen ==== 
-Bilder und Dateien zum Herunterladen können einfach über die Schaltfläche //Bilder und andere Dateien einfügen// ((4. Schaltfläche von Rechts)) eingefügt werden. In diesem Dialog können die Dateien auch direkt hochgeladen werden. Dabei ist zu beachten, das diese direkt in den Namespace der gerade bearbeiteten Seite geladen werden. Es ist somit nicht notwendig, die Dateien systemweit eindeutig zu benennen, jedoch zwingend innerhalb eines Namespaces. Folgende Dateiformate sind zu verwenden: 
-  * Bilder: JPEG oder PNG 
-  * Dokumente: PDF 
-  * Archive: ZIP 
- 
-Aus Sicherheitsgründen nicht akzeptabel sind ausführbare Dateien ((EXE, COM, etc.))! 
- 
-Word-, Excel, PowerPoint oder OpenOffice-Dokumente sind nur dann zu verwenden, wenn sie von den Studenten bearbeitet werden müssen, ansonsten sind PDF-Dokumente vorzuziehen. 
- 
-==== Grösse von Bildern  ==== 
-Mit geschweiften Klammern können sowohl externe als auch interne [[doku>images|Bilder]] eingebunden werden. Optional kann deren Größe angegeben werden: 
- 
-Original Größe:                      {{wiki:dokuwiki-128.png}} 
- 
-Eine Breite vorgeben:                {{wiki:dokuwiki-128.png?50}} 
- 
-Breite und Höhe vorgeben:            {{wiki:dokuwiki-128.png?200x50}} 
- 
-Größe für externe Bilder vorgeben:   {{http://de3.php.net/images/php.gif?200x50}} 
- 
-  Original Größe:                        {{wiki:dokuwiki-128.png}} 
-  Eine Breite vorgeben:                  {{wiki:dokuwiki-128.png?50}} 
-  Breite und Höhe vorgeben:              {{wiki:dokuwiki-128.png?200x50}} 
-  Größe für externe Bilder vorgeben:     {{http://de3.php.net/images/php.gif?200x50}} 
- 
-==== Ausrichten von Bildern ==== 
-Mit Leerzeichen zur Rechten und/oder Linken innerhalb der Klammern kann ein Bild horizontal ausgerichtet werden(links, mitte, rechts). 
- 
-{{ wiki:dokuwiki-128.png|Rechts}} 
- 
-{{wiki:dokuwiki-128.png |Links}} 
- 
-{{ wiki:dokuwiki-128.png |Zentriert}} 
- 
-  {{ wiki:dokuwiki-128.png}} 
-  {{wiki:dokuwiki-128.png }} 
-  {{ wiki:dokuwiki-128.png }} 
- 
-Bei der Verwendung eines Titels sollte man drauf achten dass der Titel nach dem Leerzeichen kommt: 
-  {{ wiki:dokuwiki-128.png|Rechtsbündig}} 
-  {{wiki:dokuwiki-128.png |Linksbündig}} 
-  {{ wiki:dokuwiki-128.png |Zentriert}} 
-  
- 
-==== Tooltipps ==== 
-Auch Titel, in den meisten Browsern als Tooltip angezeigt, können angegeben werden. 
- 
-{{ wiki:dokuwiki-128.png |Dies ist ein Titel}} 
- 
-  {{ wiki:dokuwiki-128.png |Dies ist ein Titel}} 
- 
-==== Bildlegenden ==== 
-Mit einer zusätzlichen eckigen Klammer wird der Titel als Legende unter dem Bild dargestellt: 
-[{{ wiki:dokuwiki-128.png |Legende}}] 
- 
-  [{{ wiki:dokuwiki-128.png |Legende}}] 
- 
-==== Dateidownload ==== 
- 
-Wenn eine Datei angegeben wird, die kein Bild (''gif,jpeg,png'') ist, so wird sie als Link angezeigt und so zum Download angeboten. 
- 
-{{ wiki:dokuwiki-128.txt |Beispiel}} 
- 
-==== Automatische Verlinkung ==== 
- 
-Bilder werden automatisch mit einer Verlinkung zur Ihren [[wpde>Metadaten]] erstellt - Bsp.: {{wiki:dokuwiki-128.png?15}} 
- 
-Dieses Verhalten kann über die Option ?nolink((ggf. mit einem "&" mit anderen Optionen wie der Grössenangabe kombinieren)) unterbunden werden((Standardmässig lässt sich [[tips:image_nolink|dieses, of unerwünschte, Verhalten]] momentan (13.03.2009) nicht für das komplette Dokuwiki deaktivieren)): 
- 
-{{wiki:dokuwiki-128.png?15&nolink}} 
-  {{wiki:dokuwiki-128.png?15&nolink}} 
- 
-Ausserdem kann mit ?direct das Bild, z.Bsp. als Vollansicht, direkt verlinkt werden: 
- 
-{{wiki:dokuwiki-128.png?15&direct}} 
-  {{wiki:dokuwiki-128.png?15&direct}} 
- 
-===== Listen ===== 
- 
-DokuWiki kennt unsortierte und nummerierte Listen. Um einen Listeneintrag zu erzeugen, beginne eine Zeile mit 2 Leerzeichen. Diesen Leerzeichen folgt dann ein "*" für unsortierte oder ein "-" für nummerierte Listen.   
- 
-  * Dies ist ein Eintrag einer unsortierten Liste 
-  * Ein zweiter Eintrag 
-    * Unterschiedliche Ebenen einer Liste durch Hinzufügen von weiteren 2 Leerzeichen 
-  * Noch ein Eintrag 
- 
-  - Dies ist ein Eintrag einer nummerierte Liste 
-  - Ein zweiter Eintrag 
-    - Unterschiedliche Ebenen einer Liste durch Hinzufügen von weiteren 2 Leerzeichen 
-  - Noch ein Eintrag 
- 
-<code> 
-  * Dies ist ein Eintrag einer unsortierten Liste 
-  * Ein zweiter Eintrag 
-    * Unterschiedliche Ebenen einer Liste durch Hinzufügen von weiteren 2 Leerzeichen 
-  * Noch ein Eintrag 
- 
-  - Dies ist ein Eintrag einer nummerierte Liste 
-  - Ein zweiter Eintrag 
-    - Unterschiedliche Ebenen einer Liste durch Hinzufügen von weiteren 2 Leerzeichen 
-  - Noch ein Eintrag 
-</code> 
- 
-===== Boxen ===== 
- 
-Boxen können relativ leicht erzeugt werden. Einige Beispiele: 
-<box | Titel > Das ist die einfachste möglichkeit für eine Box </box> 
- 
-  <box | Titel > Das ist die einfachste möglichkeit für eine Box </box> 
-   
-Das selbe noch mit etwas Farbe und rechts ausgerichtet: 
-<box 70% right green | Titel > Das ist die einfachste Möglichkeit für eine farbige Box </box> 
- 
-~~CLEARFLOAT~~ 
- 
-  <box 70% right green | Titel > Das ist die einfachste Möglichkeit für eine farbige Box </box> 
- 
-Oder als Warnung: 
-<box red 100% | Titel > Das ist eine einfache Möglichkeit für eine Warnung </box> 
- 
-  <box red 100% | Titel > Das ist eine einfache Möglichkeit für eine Warnung </box> 
-   
-Die blauen Boxen bedürfen noch einer Überarbeitung: 
-<box blue | Titel > Blaue Boxen sehen noch sehr hässlich aus... </box> 
- 
-  <box blue | Titel > Blaue Boxen sehen noch sehr hässlich aus... </box> 
-   
-Natürlich können auch Boxen mit Code-Abschnitten erstellt werden. Dies eignet sich hervorragend für Beispiele: 
- 
-<box 70% center green | Beispiel> 
-Das ist ein Beispiel mit etwas Code: 
-<code java> 
-public class HalloWelt { 
-  public static void main(String[] args) { 
-    System.out.println("Hallo Welt!"); 
-  } 
-} 
-</code> 
-Und hier könnte noch eine Erkärung stehen. 
-</box> 
- 
-  <box 50% center green | Beispiel> 
-  Das ist ein Beispiel mit etwas Code: 
-  <code java> 
-  public class HalloWelt { 
-    public static void main(String[] args) { 
-      System.out.println("Hallo Welt!"); 
-    } 
-  } 
-  </code> 
-  Und hier könnte noch eine Erkärung stehen. 
-  </box> 
- 
-===== Zeichenersetzung ===== 
-DokuWiki kann einfache Textfolgen durch Grafiken oder typografisch korrekte Zeichen ersetzen. 
- 
-==== Smileys ==== 
-Dokuwiki verwandelt oft genutzte [[wpde>Emoticon]]s zu kleinen Smily-Grafiken 
- 
-^  8-)  ^  8-O  ^  :-(  ^  :-)  ^  =)  ^  :-/  ^  :-\  ^  :-?  ^  :-D  ^  :-P  ^  :-O  ^  :-X  ^  :-|  ^  ;-)  ^  :?:  ^  :!:  ^  ''^_^''  ^  LOL  ^ 
-|  %%  8-)  %%  |  %%  8-O  %%  |  %%  :-(  %%  |  %%  :-)  %%  |  %%  =)   %%  |  %%  :-/  %%  |  %%  :-\  %%  |  %%  :-?  %%  |  %%  :-D  %%  |  %%  :-P  %%  |  %%  :-O  %%  |  %%  :-X  %%  |  %%  :-|  %%  |  %%  ;-)  %%  |  %%  :?:  %%  |  %%  :!:  %%  |  %%  ^_^  %%  |  %%  LOL  %%  | 
- 
-==== Icons und Hinweise ==== 
-^ FIXME ^ DELETEME ^ TODO ^ NEW ^ WARNING ^ IMPORTANT ^ NTBLOGO ^ FOLDER ^ FILE ^ 
-| %% FIXME %% | %% DELETEME %% | %% TODO %% | %%NEW%% | %%WARNING%% | %%IMPORTANT%% | %%NTBLOGO%% | %%FOLDER%% | %%FILE%% | 
- 
-==== Typografische Ersetzungen ==== 
-[[DokuWiki]] kann einfache Textzeichen in ihre typografischen Entsprechungen umwandeln. 
- 
-Hier eine Liste aller Zeichen, die die NTB-Installation von DokuWiki kennt: 
- 
-^ -> ^ <- ^ <-> ^ ==> ^ <=> ^ <= ^ >= ^ >> ^ <<  ^ --  ^ --- ^ (c)^ (tm) ^ (r) ^ ... ^ 
-| %% -> %% | %% <- %% | %% <-> %% | %% ==> %% | %% <=> %% | %%<=%% | %%>=%% |%% >> %% | %% << %% | %% -- %% | %% --- %% | %% (c) %% | %% (tm) %% | %% (r) %% | %% ... %% | 
- 
-640x480 
- 
-"He thought 'It's a man's world'..." 
- 
-<code> 
-640x480 
-"He thought 'It's a man's world'..." 
-</code> 
- 
- 
-===== Quoting ===== 
- 
-Some times you want to mark some text to show it's a reply or comment. You can use the following syntax: 
- 
-  I think we should do it 
-   
-  > No we shouldn't 
-   
-  >> Well, I say we should 
-   
-  > Really? 
-   
-  >> Yes! 
-   
-  >>> Then lets do it! 
- 
-I think we should do it 
- 
-> No we shouldn't 
- 
->> Well, I say we should 
- 
-> Really? 
- 
->> Yes! 
- 
->>> Then lets do it! 
- 
-===== Tabellen ===== 
- 
-Mit DokuWiki können Tabellen ganz einfach erstellt werden:  
- 
-^ hervorgehoben       ^ zum Beispiel für                                                  ^ eine Titelzeile         ^ 
-| Zeile 1 Spalte 1    | Zeile 1 Spalte 2                                                  | Zeile 1 Spalte 3        | 
-| Zeile 2 Spalte 1    | doppelte Spaltenbreite (beachte den doppelten senkrechten Strich) || 
-| Zeile 3 Spalte 1    | Zeile2 Spalte 2                                                   | Zeile 2 Spalte 3        | 
- 
-Felder einer Tabelle starten mit "|" für ein normales Feld oder mit einem "^" für hervorgehobenes Feld. 
- 
-  ^ hervorgehoben       ^ zum Beispiel für                                                  ^ eine Titelzeile         ^ 
-  | Zeile 1 Spalte 1    | Zeile 1 Spalte 2                                                  | Zeile 1 Spalte 3        | 
-  | Zeile 2 Spalte 1    | doppelte Spaltenbreite (beachte den doppelten senkrechten Strich) || 
-  | Zeile 3 Spalte 1    | Zeile2 Spalte 2                                                   | Zeile 2 Spalte 3        | 
- 
-Zellen über mehrere Spalten werden erzeugt, wenn man, wie oben gezeigt, am Ende einer solchen Spalte soviele "|" oder "^" ohne Leerzeichen dazwischen hintereinander setzt, wie Spalten überbrückt werden.\\ 
-Kurz gesagt: Alle Zeilen einer Tabelle müssen die gleiche Anzahl an Feldtrennern "|" oder "^" haben. 
- 
-Hervorgehobene Felder in Vertikaler Ausrichtung sind auch möglich. 
- 
-|                    ^ hervorgehoben 1           ^ hervorgehoben 2         ^ 
-^ hervorgehoben 3    | Zeile 1 Spalte 2          | Zeile 1 Spalte 3        | 
-^ hervorgehoben 4    | Zeile 2 Spalte 2          |                         | 
-^ hervorgehoben 5    | Zeile 3 Spalte 2          | Zeile 3 Spalte 3        | 
- 
-Wie wir sehen, entscheidet der Feldtrenner ("|" oder "^") vor einer Zelle über ihr Aussehen: 
- 
-  |                    ^ hervorgehoben 1           ^ hervorgehoben 2         ^ 
-  ^ hervorgehoben 3    | Zeile 1 Spalte 2          | Zeile 1 Spalte 3        | 
-  ^ hervorgehoben 4    | Zeile 2 Spalte 2          |                         | 
-  ^ hervorgehoben 5    | Zeile 3 Spalte 2          | Zeile 3 Spalte 3        | 
- 
-Felder über mehrere Zeilen (vertikal verbundene Zellen) lassen sich durch hinzufügen von '':::'' in der zu verbindenden Zelle zusammenfügen. 
- 
-^ Titelzeile 1        ^ Titelzeile 2                       ^ Titelzeile 3            ^ 
-| Zeile 1 Spalte 1    | Diese Zelle ist vertikal verbunden | Zeile 1 Spalte 3        | 
-| Zeile 2 Spalte 1    | :::                                | Zeile 2 Spalte 3        | 
-| Zeile 3 Spalte 1    | :::                                | Zeile 3 Spalte 3        | 
- 
-Außer den drei Doppelpunkten darf die zu verbindende Zelle keine weiteren Inhalte haben. 
- 
-  ^ Titelzeile 1        ^ Titelzeile 2                       ^ Titelzeile 3            ^ 
-  | Zeile 1 Spalte 1    | Diese Zelle ist vertikal verbunden | Zeile 1 Spalte 3        | 
-  | Zeile 2 Spalte 1    | :::                                | Zeile 2 Spalte 3        | 
-  | Zeile 3 Spalte 1    | :::                                | Zeile 3 Spalte 3        | 
- 
- 
-  *Der Inhalt einer Zelle kann horizontal ausgerichtet werden. Füge 2 Leerzeichen hinzu:\\ 
-    * 2 Leerzeichen Links vom Text: rechtsbündig 
-    * 2 Leerzeichen Rechts vom Text: linksbündig 
-    * 2 Leerzeichen Links und Rechts vom Text: zentriert 
- 
-^          Tabelle mit Ausrichtung         ^^^ 
-|Links  |  Rechts|  Mitte  | 
-|Links                Rechts|    Mitte     | 
-| xxxxxxxxxxxx | xxxxxxxxxxxx | xxxxxxxxxxxx | 
- 
-So sieht die Formatierung aus: 
- 
-  ^          Tabelle mit Ausrichtung         ^^^ 
-  |        Rechts|    Mitte     |Links         | 
-  |Links                Rechts|    Mitte     | 
-  | xxxxxxxxxxxx | xxxxxxxxxxxx | xxxxxxxxxxxx | 
- 
-<box 100% green | Hinweis zu dem senkrechten Balken-Zeichen> 
-Dieses Zeichen ist auf einer PC-Tastatur erreichbar über die Taste "7" bei zusätzlich gedrückter "AltGr"-Taste. Apple-Nutzer erreichen das Zeichen mit der Wahltaste ("Alt") und der "7". 
-</box> 
- 
-===== Code Blocks ===== 
- 
-You can include code blocks into your documents by either indenting them by at least two spaces (like used for the previous examples) or by using the tags ''%%<code>%%'' or ''%%<file>%%''. 
- 
-  This is text is indented by two spaces. 
- 
-<code> 
-This is preformatted code all spaces are preserved: like              <-this 
-</code> 
- 
-<file> 
-This is pretty much the same, but you could use it to show that you quoted a file. 
-</file> 
- 
-Those blocks were created by this source: 
- 
-    This is text is indented by two spaces. 
- 
-  <code> 
-  This is preformatted code all spaces are preserved: like              <-this 
-  </code> 
- 
-  <file> 
-  This is pretty much the same, but you could use it to show that you quoted a file. 
-  </file> 
- 
-==== Syntax Highlighting ==== 
- 
-[[wiki:DokuWiki]] can highlight sourcecode, which makes it easier to read. It uses the [[http://qbnz.com/highlighter/|GeSHi]] Generic Syntax Highlighter -- so any language supported by GeSHi is supported. The syntax is the same like in the code and file blocks in the previous section, but this time the name of the used language is inserted inside the tag. Eg. ''<nowiki><code java></nowiki>'' or ''<nowiki><file java></nowiki>''. 
- 
-<code java> 
-/** 
- * The HelloWorldApp class implements an application that 
- * simply displays "Hello World!" to the standard output. 
- */ 
-class HelloWorldApp { 
-    public static void main(String[] args) { 
-        System.out.println("Hello World!"); //Display the string. 
-    } 
-} 
-</code> 
- 
-The following language strings are currently recognized: //abap, actionscript-french, actionscript, actionscript3, ada, apache, applescript, asm, asp, autoit, avisynth, bash, basic4gl, bf, bibtex, blitzbasic, bnf, boo, c, c_mac, caddcl, cadlisp, cfdg, cfm, cil, cmake, cobol, cpp, cpp-qt, csharp, css, d, dcs, delphi, diff, div, dos, dot, eiffel, email, erlang, fo, fortran, freebasic, genero, glsl, gml, gnuplot, groovy, gettext, haskell, hq9plus, html, idl, ini, inno, intercal, io, java5, java, javascript, kixtart, klonec, klonecpp, latex, lisp, locobasic, lolcode, lotusformulas, lotusscript, lscript, lsl2, lua, m68k, make, matlab, mirc, modula3, mpasm, mxml, mysql, nsis, oberon2, objc, ocaml-brief, ocaml, oobas, oracle8, oracle11, pascal, perl, per, php-brief, php, pic16, pixelbender, plsql, povray, powershell, progress, prolog, properties, providex, python, qbasic, rails, rebol, reg, robots, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, sql, tcl, teraterm, text, thinbasic, tsql, typoscript, vbnet, vb, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, winbatch, whois, xml, xorg_conf, xpp, z80// 
- 
-==== Downloadable Code Blocks ==== 
- 
-When you use the ''%%<code>%%'' or ''%%<file>%%'' syntax as above, you might want to make the shown code available for download as well. You can to this by specifying a file name after language code like this: 
- 
-<code> 
-<file php myexample.php> 
-<?php echo "hello world!"; ?> 
-</file> 
-</code> 
- 
-<file php myexample.php> 
-<?php echo "hello world!"; ?> 
-</file> 
- 
-If you don't want any highlighting but want a downloadable file, specify a dash (''-'') as the language code: ''%%<code - myfile.foo>%%''. 
- 
-===== Makros ===== 
-Die folgenden Makros stehen zur Zeit zur verfügung: 
- 
-^ Makro              ^ Beschreibung | 
-| %%~~NOTOC~~%%      | Wird dieses Makro im Dokument gefunden, so wird kein Inhaltsverzeichnis erstellt. Es sollte immer zuoberst gleich nach dem Seitentitel eingefügt werden. | 
-| %%~~NOCACHE~~%%    | Standardmässig speichert DokuWiki alle inhalte zwischen und rendert die Seiten nur nach einer Änderung neu. Mit diesem Makro kann DokuWiki gezwungen werden, eine Seite bei jeder Auslieferung neu zu rendern. Da dadurch die Serverlast je nach Seitenaufrufen stark erhöht werden kann, sollte auf den Einsatz dieses Makros wenn möglich verzichtet werden. | 
-| %%~~CLEARFLOAT~~%% | Textfluss aufheben. Sehr nützlich im Zusammenhang mit Boxen und Bildern. |