Bureaucracy
Das Bureaucracy-Plugin ermöglicht es, Formulare in DokuWiki-Seiten zu definieren, aus denen automatisch neue Seiten oder E-Mails erzeugt werden.
Typische Beispiele:
- Formular „Neuer Kunde“ → erzeugt eine neue Kundenseite aus einer Vorlage
- Formular „Neues Projekt“ → legt eine neue Projekt-Seite im richtigen Namespace an
Zweck
- Immer gleich aufgebaute Seiten (Vorlagen) per Formular anlegen
- Benutzer müssen keine Syntax kennen – sie füllen nur Felder aus
Nach der Installation: Inbetriebnahme
Bureaucracy arbeitet komplett über Formular-Syntax in einer Seite. Du legst zuerst ein Formular an und definierst am Ende, was damit passieren soll (z. B. neue Seite aus Template erzeugen).
Einfaches Beispiel: Seite aus Vorlage erzeugen
Auf einer Seite (z. B. `tools:neuer_kunde`) schreibst du:
==== Neuer Kunde ====\n ----\n <bureaucracy>\n field \"Kundenname\" : customer_name\n field \"Kontaktperson\" : contact\n field \"E-Mail\" : email\n\n action template \"vorlagen:kunde_vorlage\" \"kunden:@DATE@:@customer_name@\"\n </bureaucracy>
Erklärung (vereinfacht):
- `field`‑Zeilen definieren Formularfelder.
- `action template` sagt: nach dem Absenden eine neue Seite auf Basis von `vorlagen:kunde_vorlage` anlegen.
- `\„kunden:@DATE@:@customer_name@\“` ist der Ziel-Seitenname (z. B. `kunden:2026-01-28:Beispielkunde`).
Benutzung (kurz)
1. Die Formular-Seite im Wiki öffnen. 2. Felder ausfüllen. 3. Formular absenden. 4. Bureaucracy erzeugt automatisch die neue Seite oder verschickt – je nach `action` – eine E-Mail.
Hinweise
- Es gibt viele Feldtypen (Checkbox, Auswahl, Nummern, …) und Aktionen (Mail, Template, Script).
- Für den Anfang reicht meist eine einzige Formular-Seite, die immer wieder neue, gleich aufgebaute Seiten erzeugt.
- Änderungen an der Zielvorlage (`vorlagen:…`) wirken sich nur auf neu erstellte Seiten aus, nicht rückwirkend.