Page MenuHomePhorge: Wikonia

Komplette Überarbeitung Modul Dokumentation und dazugehörige Vorlagen
Work in progress, HighPublicrequest

Description

Anlass

Das gegenwärtige Modul war ein netter Anfang, entspricht aber nciht mehr dem technischen Stand und unseren Layout-Prinzipien. Wir brauchen keine Tabs mehr innerhalb des Seiteninhalts zu setzen, da dieses durch Extensions geregelt wird. Fokus der Neu Ausrichtung sollte sein, die Handhabung der Vorlagen deutlich zu vereinfachen und einheitliche Doku-Vorlagen und Seiten zu erstellen.

Feature-Planung

Einbindung

Mit nur einem Aufruf von {{Dokumnetation}} soll in Zukunft kontextabhängig die Vorlageneinbindung gesteuert werden.

KontextVerhalten
Vorlage:Headerbox mit Documentation-plain-black.svg, Linkleiste, [[Kategorie:Vorlage mit Dokumentation]]
Modul:Headerbox mit Module-info.svg, Linkleiste, [[Kategorie:Modul mit Dokumentation]]
/Doku-Seite zu Vorlage oder Modulschmaler Header, automatische Kategorisierung Vorlagendokumentation / Moduldokumentation
❌ anderer NamensraumWarnbox „Nicht unterstützter Namensraum für Dokumentation“

Icons

  • Alle Icons kommen von Commons oder werden selbst erstellt:
    • Documentation-plain-black.svg für Vorlage
    • Module-info.svg für Modul
  • Icon steht links von „Dokumentation“ in der Kopfzeile
  • Größe automatisch angepasst (ggf. per .wikonia-doku-icon-Klasse)

Parameter (optionale Verwendung)

ParameterWirkung
sandboxLink zur Sandbox anzeigen
demoLink zur Demo-Seite anzeigen
templatedataTemplateData-Block anzeigen (wenn vorhanden)
luaZeigt Lua-Hinweisbox ({{Dokumentation/Lua}})*
cssHinweis aus Styling per CSS/UI-Gadget
protectedSchutzstatus
warnungfrei wählbare Warnhinweisbox
* bestehende Vorlage, wird ggf. verschoben

Schutzstatus-Boxen

Gesteuer über |protected=

WertDarstellung
(leer)keine Box
teilschutz"Nur bestätigte Benutzer"
templateschutz"Nur Benutzer mit 'Template-Edit-Recht' (siehe T107)
vollschutz"Nur Admins"

Automatische KAtegorisierung

  • Hauptseite erkennt Namensraum:
    • [[Kategorie:Vorlage mit Dokumentation]] oder [[Kategorie:Modul mit Dokumentation]]
  • /Doku-Seite:
    • erkennt sich selbst anhand title.text:match("/Doku$")
    • liest Basis-Titel, prüft Namespace → setzt [[Kategorie:Vorlagendokumentation]] oder [[Kategorie:Moduldokumentation]]
  • Alle Kategorien werden im Lua-Output eingebaut, nicht händisch

Technische Details

  • Kompaktes HTML-Markup
  • Keine Emojis
  • .wikonia-doku-header, .wikonia-doku-meta, .wikonia-doku-box als neue CSS-Klassen
  • Farben aus --color-doku (hell für Hintergrund, abgesetzter Rahmen)

Details

Schwierigkeitsgrad
Komplex
Ticket-Details
Komponente
Wiki
Anforderungsdetails
Anforderungskategorie
Lua-Modul (Scribunto)
Impact-Thema
UI / UX
Nutzen
  • vereinfachte und konsistente Handhabung der Vorlagen
  • uniforme Darstellung
  • Anpassung und Integration an das generelle Design des Wikis
  • Verbesserte Kategorisierung durch solide AutoKategorisierung
  • Berücksichtigung der Schutzstufen und anderer zusatzinformationen (Lua, CSS, etc.)

Event Timeline

muke86 renamed this task from Komplette Überarbeitung Modul Dokumentatin und dazugehörige Vorlagen to Komplette Überarbeitung Modul Dokumentation und dazugehörige Vorlagen.Aug 1 2025, 12:30 PM
muke86 changed the task status from To Do to In Progress.
muke86 triaged this task as High priority.
muke86 changed the status of subtask T274: Gestaltung einer Vorlage für Schutzstufen from To Do to Blocked.
muke86 changed the status of subtask T276: CSS-Klassen definieren from To Do to In Progress.Aug 1 2025, 2:07 PM
muke86 added a mock: Restricted Pholio Mock.Tue, Oct 7, 10:32 AM