====== Dokuwiki ======
Dokuwiki ist eine in PHP geschriebene Wikisoftware.
===== Escaping von Sonderzeichen =====
Dokuwiki wandelt einige doppelte Sonderzeichen in eine Formatierung oder ein anderes Zeichen um. Benötigt man die doppelten Sonderzeichen als solche im Text, können sie mit %%zeichen%%
escapet werden:
^Eingabe ohne Escaping ^ Bedeutung ohne Escaping ^ Eingabe mit Escaping^
| %%--%% |-- (langer Bindestrich) | %%--%%
|
| %%__%% |__unterstrichen__ | %%__%%
|
| %%//%% |//kursiv// | %%//%%
|
| %%\\%% |Umbruch: Text \\ Text | %%\\%%
|
===== relative Links =====
Relative Links zu Seiten außerhalb des Wikis können mit dem this-Tag angelegt werden:
[[this>../site.html]]
===== Zeilenumbruch in Listen =====
Ein Zeilenumbruch in einer Liste kann mit einem Doppelbachslash %%\\%% erzeugt werden. Der Text muss dabei in einer Zeile stehen und nach dem Doppelbackslash muss ein Leerzeichen folgen.
Code:
* Listenpunkt 1 \\ Zeile 2
* Listenpunkt 2
Darstellung:
* Listenpunkt 1 \\ Zeile 2
* Listenpunkt 2
===== Liste in Tabelle =====
Listen bzw. Aufzählungen innerhalb von Tabellen lassen sich mit Hilfe des [[https://www.dokuwiki.org/plugin:wrap|Wrap-Plugins]] realisieren.
Code:
^Wert^Beschreibung^
|A|
* foo
* bar
|
Darstellung:
^Wert^Beschreibung^
|A|
* foo
* bar
|
===== Tabelle in Liste =====
Tabellen als Element einer Liste lassen sich ebenfalls mit Hilfe des [[https://www.dokuwiki.org/plugin:wrap|Wrap-Plugins]] realisieren.
Code:
* Element A
*
^Überschrift 1^ Überschrift 2^
|foo |bar|
* Element C
Darstellung:
* Element A
*
^Überschrift 1^ Überschrift 2^
|foo |bar|
* Element C
===== Tabelle in Tabelle =====
Tabellen innerhalb von Tabellen lassen sich ebenfalls mit Hilfe des [[https://www.dokuwiki.org/plugin:wrap|Wrap-Plugins]] realisieren.
Code:
^Wert^ Beschreibung^
|A|
^Überschrift 1^ Überschrift 2^
|foo |bar|
|
Darstellung:
^Wert^ Beschreibung^
|A|
^Überschrift 1^ Überschrift 2^
|foo| bar|
|
===== Sortierbare Tabellen =====
Tabellen können mit dem Plugin [[https://www.dokuwiki.org/plugin:sortablejs|sortablejs]] und den Tags '''' bzw. '''' sortierbar gemacht werden.
Die Tabelle muss eine Titelzeile mit ''^'' besitzen.
Um standardmäßig nach einer Spalte zu sortieren '''' bzw. '''' für die umgekehrte Reihenfolge.
Beispiel:
^Überschrift 1 ^Überschrift 1^
|1 |2|
|2 |1|
^Überschrift 1 ^Überschrift 1^
|1 |2|
|2 |1|
===== Fußnoten in sortierbarer Tabelle =====
Werden Fußnoten in einer sortierbaren Tabelle (mit dem Plugin [[https://www.dokuwiki.org/plugin:sortablejs|sortablejs]]) verwendet, darf keine Leerzeile zwischen Tabelle und schließendem stehen, sonst werden alle Fußnoten zweimal eingeblendet: einmal direkt unter der Tabelle und einmal am Ende der Seite:
Aussehen mit Leerzeile:
^Titel((Fußnote 1)) ^
|Zelle 1|
|Zelle 2|
Aussehen ohne Leerzeile:
^Titel((Fußnote 2)) ^
|Zelle 1|
|Zelle 2|
===== Ausrichtung von Bildern mit Titel =====
Um Bilder auszurichten, die einen Titel (Tooltip) besitzen, müssen die Leerzeichen vor dem ''|'' stehen:
{{ wiki:dokuwiki-128.png|Rechts}}
{{wiki:dokuwiki-128.png |Links}}
{{ wiki:dokuwiki-128.png |Zentriert}}
Beispiel:
{{ wiki:dokuwiki-128.png|Rechts}}
{{wiki:dokuwiki-128.png |Links}}
{{ wiki:dokuwiki-128.png |Zentriert}}
===== SVG-Upload =====
Vor dem Release "Igor" war der Upload von SVG-Dateien im Media-Manager deaktiviert.
Um ihn zu erlauben, musste eine Datei ''conf/mime.local.conf'' angelegt bzw. bearbeitet werden mit folgendem Inhalt:
svg image/svg+xml
Ab Igor ist der Upload standardmäßig aktiviert.
SVG-Dateien sind potentiell [[https://owasp.org/www-pdf-archive/Mario_Heiderich_OWASP_Sweden_The_image_that_called_me.pdf|unsicher]]. Daher wird ab Igor eine entsprechende Content Security Policy verwendet, siehe [[https://github.com/splitbrain/dokuwiki/issues/1045|Bugreport]]
===== Hinweise =====
Mit dem [[https://www.dokuwiki.org/plugin:wrap|WRAP-Plugin]] lassen sich optisch ansprechende Hinweise erstellen.
^Code ^Darstellung^
|
Dies ist ein Hinweis.
|
Dies ist ein Hinweis.
|
|
Dies ist ein Tipp.
|
Dies ist ein Tipp.
|
|
Dies ist ein TODO.
|
Dies ist ein TODO.
|
|
Dies ist eine Info.
|
Dies ist eine Info.
|
|
Dies ist eine Warnung.
|
Dies ist eine Warnung.
|
===== Text ein- und ausklappen =====
Mit dem Plugin [[https://www.dokuwiki.org/plugin:folded|folded]] lassen sich ein- und ausklappbare Texte (z.B. "Spoiler") erstellen.
Code (inline):
Dies ist ein ++Beispieltext | mit einem Teil der nur erscheint, wenn man auf ihn klickt++. Danach geht der Text weiter.
Darstellung:
Dies ist ein ++Beispieltext | mit einem Teil der nur erscheint, wenn man auf ihn klickt++. Danach geht der Text weiter.
Code (block):
Dies ist ein Beispieltext.
++++ Titel |
Dieser Teil erscheint nur, wenn man auf den Titel klickt.
++++
Vor den ersten 4 Plussen muss eine Leerzeile stehen.
Darstellung:
Dies ist ein Beispieltext.
++++ Titel |
Dieser Teil erscheint nur, wenn man auf den Titel klickt.
++++
===== Text nach Bild =====
Möchte man Text nach einem Linksbündigen Bild ausrichten, kann man dies mit ''%%%%'' erreichen:
Beispiel ohne WRAP clear:
Lorem Ipsum vor Bild\\ {{:wiki:dokuwiki-128.png|}} Lorem Ipsum nach Bild
Lorem Ipsum vor Bild\\ {{:wiki:dokuwiki-128.png|}} Lorem Ipsum nach Bild
Beispiel mit WRAP clear:
Lorem Ipsum vor Bild\\
{{:wiki:dokuwiki-128.png|}} Lorem Ipsum nach Bild
Lorem Ipsum vor Bild\\
{{:wiki:dokuwiki-128.png|}} Lorem Ipsum nach Bild
===== System-Status und Debug Informationen =====
Um den System-Status (u.a. Dokuwiki und [[PHP]]-Version) anzeigen zu lassen, hängt man an die URL ''?do=check'' bzw. ''&do=check'' an.
Für [[https://www.dokuwiki.org/devel:debugging|Debuginformationen]] kann man ''?do=debug'' bzw. ''&do=debug'' anhängen, wenn die Option [[https://www.dokuwiki.org/config:allowdebug|allowdebug]] gesetzt ist oder man benutzt die Logging-Funktion (seit Version Igor).
===== Tastenkürzel =====
^Tasenkürzel^ Aktion^
|''ALT'' + ''S''| Änderungen speichern|
|''ALT'' + ''P'' | Vorschau (Preview)|
|''ALT'' + ''D'' | markierten Text durchstreichen|
|''ALT'' + ''I'' | markierten Text //kursiv// setzen |
|''ALT'' + ''B'' | markierten Text **fett** stetzen|
|''ALT'' + ''U'' | markierten Text __unterstreichen__|
|''ALT'' + ''M'' | markierten Text in ''Festbreite'' setzen|
|''ALT'' + ''L'' | Link-Einfüge-Assistent öffnen|
|''ALT'' + ''1'' bis ''ALT'' + ''5'' | markierten Text als Überschrift der Ebene 1-5|
In Chrome und Firefox muss ''ALT''+''Shift'' statt ''ALT'' gedrückt werden.
===== Links =====
* [[http://www.dokuwiki.org|Dokuwiki Homepage]]