Zum Inhalt springen

„Benutzer:PerfektesChaos/js/jsonXMLutils“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Inhalt gelöscht Inhalt hinzugefügt
Setup
 
RELEASE
Zeile 1: Zeile 1:
[[JavaScript]] Gadget – verschiedene Hilfen im Zusammenhang mit standardisierter Vorlagendokumentation; namentlich TemplateData (JSON) und Vorlagenmeister (XML).
[[JavaScript]] Gadget – verschiedene Hilfen im Zusammenhang mit standardisierter Vorlagendokumentation; namentlich [[Hilfe:TemplateData|TemplateData]] ([[JavaScript Object Notation|JSON]]) und [[#Vorlagenmeister|Vorlagenmeister]] (XML).

''Zurzeit noch nicht für die Allgemeinheit freigegeben.''


__TOC__
__TOC__


== Einbindung ==
== Einbindung ==
Folgendes in die persönliche [[Special:MyPage/common.js|common.js]], [[meta:Special:MyPage/global.js|global.js]] [[Wikipedia:Technik/Skin/Einstellungen|etc.]] einfügen::

<syntaxhighlight lang="javascript">
''Zurzeit noch nicht für die Allgemeinheit freigegeben.''
mw.loader.load( "//en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/jsonXMLutils/r.js&action=raw&bcache=1&maxage=604800&ctype=text/javascript",
"text/javascript" );
</syntaxhighlight>


== TemplateData ==
== 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.
Die Existenz einer gespeicherten TemplateData-Definition wird erkannt.
=== Analyse und Formatierung ===
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:
Dabei wird:
Zeile 16: Zeile 20:
* syntaktisch analysiert, etwa auf falsche JSON-Datentypen;
* syntaktisch analysiert, etwa auf falsche JSON-Datentypen;
* strukturell analysiert, etwa auf unbekannte (falsch geschriebene) TemplateData-Komponentennamen.
* strukturell analysiert, etwa auf unbekannte (falsch geschriebene) TemplateData-Komponentennamen.
* Das Ergebnis der Analyse wird als Mängelbericht angezeigt.
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.
Ein Gerüst für die empfohlenen Mindest-Felder wird angelegt, falls diese noch nicht belegt waren.

Die Auslösung ist möglich mittels {{Taste|TemplateData formatieren}}
* im Bearbeitungsmodus jeder zugehörigen Seite (außer XML) am Kopf der Seite; nahe dem {{Taste|{{int:templatedata-editbutton}}}} der MediaWiki-Software.
* in der Vorlagen-Ansicht am Ende der Seite, in der Nähe der Kategorien.

=== XML für den [[#Vorlagenmeister|Vorlagenmeister]] ===
Auf den dafür eingerichteten Projekten kann der zugehörige XML-Code generiert werden. Der erforderliche Button befindet sich in der Nähe des vorstehend beschriebenen.


== Vorlagenmeister ==
== Vorlagenmeister ==
Der [[Wikipedia:Technik/Skin/Gadgets/Vorlagenmeister|Vorlagenmeister]] erstellt seit 2007 ein Formular, das beim Ausfüllen von Vorlageneinbindungen hilft. Die Spezifikation erfolgt über [[Extensible Markup Language|XML]].


=== Seitenansicht ===
=== Seitenansicht ===

Version vom 19. Januar 2015, 13:32 Uhr

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

Einbindung

Folgendes in die persönliche common.js, global.js etc. einfügen::

mw.loader.load( "//en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/jsonXMLutils/r.js&action=raw&bcache=1&maxage=604800&ctype=text/javascript",
                "text/javascript" );

TemplateData

Die Existenz einer gespeicherten TemplateData-Definition wird erkannt.

Analyse und Formatierung

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.

Die Auslösung ist möglich mittels TemplateData formatieren

  • im Bearbeitungsmodus jeder zugehörigen Seite (außer XML) am Kopf der Seite; nahe dem Vorlagendaten bearbeiten der MediaWiki-Software.
  • in der Vorlagen-Ansicht am Ende der Seite, in der Nähe der Kategorien.

XML für den Vorlagenmeister

Auf den dafür eingerichteten Projekten kann der zugehörige XML-Code generiert werden. Der erforderliche Button befindet sich in der Nähe des vorstehend beschriebenen.

Vorlagenmeister

Der Vorlagenmeister erstellt seit 2007 ein Formular, das beim Ausfüllen von Vorlageneinbindungen hilft. Die Spezifikation erfolgt über XML.

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