„Benutzer:PerfektesChaos/js/jsonXMLutils“ – Versionsunterschied
RELEASE |
+ |
||
Zeile 26: | Zeile 26: | ||
Die Auslösung ist möglich mittels {{Taste|TemplateData formatieren}} |
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. |
* im Bearbeitungsmodus jeder zugehörigen Seite (außer XML) am Kopf der Seite; nahe dem {{Taste|{{int:templatedata-editbutton}}}} der MediaWiki-Software. |
||
** Analysiert und dargestellt wird beim ersten Anklicken die auf dem Server bereits gespeicherte Version. Wenn das Bearbeitungsfeld <code><templatedata></code> enthält, dann wird bei jedem weiteren Abruf dieses ausgewertet. |
|||
* in der Vorlagen-Ansicht am Ende der Seite, in der Nähe der Kategorien. |
* in der Vorlagen-Ansicht am Ende der Seite, in der Nähe der Kategorien. |
||
Version vom 19. Januar 2015, 13:39 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.
- Analysiert und dargestellt wird beim ersten Anklicken die auf dem Server bereits gespeicherte Version. Wenn das Bearbeitungsfeld
<templatedata>
enthält, dann wird bei jedem weiteren Abruf dieses ausgewertet.
- Analysiert und dargestellt wird beim ersten Anklicken die auf dem Server bereits gespeicherte Version. Wenn das Bearbeitungsfeld
- 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 |
|
Namensraum | 10
|
mw.libs
|
jsonXMLutils
|