Zum Inhalt springen

Benutzer:PerfektesChaos/js/jsonXMLutils

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 9. Januar 2015 um 13:55 Uhr durch PerfektesChaos (Diskussion | Beiträge) (Setup). Sie kann sich erheblich von der aktuellen Version unterscheiden.
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

JavaScript Gadget – verschiedene Hilfen im Zusammenhang mit standardisierter Vorlagendokumentation; namentlich TemplateData (JSON) und Vorlagenmeister (XML).

Zurzeit noch nicht für die Allgemeinheit freigegeben.

Einbindung

Zurzeit noch nicht für die Allgemeinheit freigegeben.

TemplateData

Die Existenz einer TemplateData-Definition wird erkannt und die aktuelle JSON-Definition wird auf Wunsch standardisiert dargestellt, so dass sie mit C&P zurück in den Artikel gebracht werden kann.

Dabei wird:

  • semantisch analysiert, etwa auf unzulässige Sprachcodes oder Werte für type – veraltete Werte werden aktualisiert;
  • syntaktisch analysiert, etwa auf falsche JSON-Datentypen;
  • strukturell analysiert, etwa auf unbekannte (falsch geschriebene) TemplateData-Komponentennamen.
  • Das Ergebnis der Analyse wird als Mängelbericht angezeigt.
  • Ein Gerüst für die empfohlenen Mindest-Felder wird angelegt, falls diese noch nicht belegt waren.

Vorlagenmeister

Seitenansicht

Die XML-Struktur wird farblich hervorgehoben.

Das setzt das vorgegebene Zeilenformat voraus; also die Einrückung um mindestens ein Leerzeichen.

Quelltextbearbeitung

Der CodeEditor wird auf Unterseiten /XML eingeschaltet.

Code und Stammseite

Die Stammseite ist en:User:PerfektesChaos/js/jsonXMLutils mit:

Quellcode
ResourceLoader
  • user.PerfektesChaos.jsonXMLutils
  • Dependencies: user, mediawiki.util
Namensraum 10
mw.libs jsonXMLutils