Ziel:
Autoren benutzen immer {{ZitatWeb}}, {{ZitatLit}} usw. im <ref>…</ref>, und bekommen
- validierte Parameter (TemplateData),
- ein einheitliches Ausgabeschema (Autor – Titel – Quelle – Datum – URL/DOI – Seiten – Abrufdatum),
- ggf. eine Mini-Iconisierung / Typ-Label am Beginn des Listeneintrags,
- sauberes Microformat/CS1-ähnliche Klassen (für spätere Auswertungen).
Übereinstimmende Grundparameter
Pflichtfelder je Typ minimal (Titel + Quelle/Medium + Datum/Identifikator).
Normierung:
- Datumsformat YYYY-MM-DD intern, Anzeige lokalisiert.
- sprache= als BCP-47 (de, en, fr-CA …) – Anzeige optional als Kürzel [en].
- Automatische Klammerlogik: nur setzen, wenn befüllt (kein „()“-Spam).
- Validierung & Linting: fehlende Pflichtfelder → unsichtbare Wartungskategorie „Belege mit fehlenden Angaben“.
- Auto-Kategorisierung: nach Typ in Kategorie:Belege/<Typ> (optional, kann man auch intern halten).