Zum Inhalt springen

„Benutzer:PerfektesChaos/js/jsonXMLutils“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Inhalt gelöscht Inhalt hinzugefügt
Setup
(kein Unterschied)

Version vom 9. Januar 2015, 13:55 Uhr

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