Verbesserte Darstellung und automatische Generierung einer TemplateData-Tabelle für Dokumentationsseiten.

Vorlagenparameter

templatedata1
(veraltend) Quelltext des JSON-Objekts, eingeschlossen in <templatedata>-Tags
JSON-CodeJSON
Quelltext des JSON-Objekts, ohne <templatedata>-Tags
Inhalts­verzeichnisTOC
Inhaltsverzeichnis nach der allgemeinen Zweckbeschreibung einfügen; ggf. vor einer Parameterliste (Beispiel)
Standard
0
Beispiel
1
Vertikales Limitvertical
Höhenbegrenzung der Parameterliste; wird bei Überschreitung scrollbar
Beispiel
80em
Sortier­schlüsselsort
Abweichend vom Titel der Vorlage; namentlich für Demonstrationszwecke
Standard
Titel der Vorlage
Metadokumeta
Einbindung über Meta-Dokumentation
Standard
0
Beispiel
1
Importierter Inhalt
Dieseer Inhalt wurde von einem anderen Wiki-Projekt* importiert und für Wikonia adaptiert. Wir wissen die Arbeit der ursprünglichen Autorinnen und Autoren zu schätzen und bedanken uns bei mit diesem kleinen Hinweis.
* Importquelle: Deutschsprachige Wikipedia

Einleitung Bearbeiten

Diese Vorlage in kombination mit dem Modul erweitert die Standard-TemplateData-Ausgabe von MediaWiki um eine übersichtliche, optisch strukturierte Darstellung der Vorlagenparameter. Es wurde ursprünglich auf Basis einer älteren Implementierung der Wikipedia entwickelt und für Wikonia technisch sowie gestalterisch modernisiert.

Ziel ist es, die Pflege der Vorlagendokumentation zu vereinfachen und sowohl im Wikitext als auch im VisualEditor eine klar nutzbare, konsistente Darstellung zu bieten – ohne doppelte Inhaltsführung oder manuelle Formatierungsarbeit.

Historischer Kontext Bearbeiten

Dieses Modul basiert funktional auf frühen Ansätzen aus der Wikipedia, wurde jedoch in mehreren Punkten überarbeitet, vereinfacht und modernisiert. Die Version für Wikonia konzentriert sich auf klare Darstellung, geringere Komplexität und bessere Wartbarkeit.

Verbesserte Darstellung Bearbeiten

Das TemplateData-Modul bietet erweiterte Formatierungs- und Strukturierungsmöglichkeiten für description-Felder und andere TemplateData-Elemente.

Wikilinks Bearbeiten

  • Normale interne Links ([[…]]) können im Beschreibungstext genutzt werden.
  • Im VisualEditor wird der reine Linktitel angezeigt.

Weblinks Bearbeiten

  • Offene URLs werden automatisch verlinkt.
  • Betitelte Weblinks ([URL Titel]) erscheinen im VisualEditor als reine URL, um das Kopieren zu erleichtern.

Formatierungen Bearbeiten

  • Kursiv-/Fettschrift mit Apostrophen ist erlaubt und wirkt nur auf die Dokumentationsseite.
  • Im VisualEditor wird stets Normalschrift angezeigt.
  • Unterstützte HTML-Entities: &lt;, &gt;, &amp;, &quot;, &nbsp; sowie numerische Entities.

HTML-Tags Bearbeiten

  • HTML-Tags werden in der Dokumentation normal interpretiert.
  • Beim Export in den VisualEditor werden nicht unterstützte Elemente entfernt.

Bereiche ohne VE-Export Bearbeiten

Mit:

<noexport> … </noexport>

können komplexere Anleitungen, Beispiele oder längere Abschnitte ausschließlich in der Dokumentation angezeigt werden.

Vorlagen innerhalb von TemplateData Bearbeiten

  • Vorlagen können in description und anderen Feldern genutzt werden.
  • Es ist darauf zu achten, dass expandierte Vorlagen nicht mit der JSON-Syntax kollidieren.

Zusatzfunktionen Bearbeiten

Das Modul bietet mehrere erweiterte Möglichkeiten zur Darstellung der Parameterliste:

  • Farblich markierte Parameterzeilen anhand ihres Status
  • Sortierung nach Wichtigkeit statt alphabetisch
  • Zwischenüberschriften innerhalb der Parametertabelle
  • Scrollbare Tabellen bei vielen Parametern
  • Individuelle Hervorhebungen einzelner Parameter
  • Direkte Verlinkbarkeit jedes Parameters über templatedata:name
  • Automatische Wartungskategorie bei fehlenden Beschriftungen oder strukturellen Fehlern
  • Optionale Nutzung zentraler, mehrsprachiger Dokumentationsquellen


Wartung Bearbeiten

Für eine Übersicht aller Vorlagen mit TemplateData-Einträgen kann die Spezialseite verwendet werden:

Zusätzliche Hinweise zur Fehlererkennung werden automatisch über eine Wartungskategorie erzeugt.

  • Kategorie:Vorlage mit TemplateData
  • Fehlerhafte Einbindungen werden aufgelistet in der Kategorie: Vorlagenfehler/Vorlage:TemplateData – aktuell keine – ignoriert 1   (vor 8 Stunden) Aktualisieren

Siehe auch