Vorlage:TemplateData/Doku
Verwendung
[Bearbeiten]Mit dieser Vorlage können auf der Dokumentationsseite einer Vorlage ihre Parameter mit Hilfe der Parser-Extension <templatedata> spezifiziert werden. Diese maschinenlesbare Spezifikation wird beispielsweise vom Tool VisualEditor verwendet und hat den positiven Nebeneffekt, dass die Vorlagenparameter dokumentiert werden.
Syntax
[Bearbeiten]Allgemein kann folgender Quellcode am Ende der Dokumentationsseite eingebunden werden:
{{TemplateData
|beschreibung=<Beschreibungstext>
|parameter=<Spezifikation der Parameter (optional)>
|parameter-sets=<Spezifikation der Parameter sets (optional)>
}}
Beispielsweise ist für diese Dokumentation am Ende der Seite folgender Code eingebunden:
{{TemplateData
|beschreibung=Vorlage, um eine Vorlagen-Spezifikation am Ende der Seite einzubinden
|parameter=
"beschreibung": {"label": "Beschreibung", "description": "Der Beschreibungstext", "required": true, "type": "line", "example": "Vorlage, um ein zufälliges Bild aus einer Liste einzublenden"},
"parameter": {"label": "Parameter", "description": "Die Parameter der Vorlage", "type": "string", "default": "keine Parameter", "suggested": true, "example": "\"1\": {\"label\": \"Bilderliste\", \"description\": \"Liste der Bilder, Trennzeichen „;“\", \"type\": \"line\", \"required\": \"true\"}"},
"parameter-sets": {"label": "Parameter-Sets", "description": "Parameter-Sets", "type": "string", "default": "leere Liste"}
}}
Die Parameter
[Bearbeiten]Der Parameter beschreibung
[Bearbeiten]Dieser Parameter ist notwendig und soll eine kurze Beschreibung der Vorlage enthalten. Dieser Parameter entspricht den description-Parameter für eine Vorlage von <templatedata>.
Der Parameter parameter
[Bearbeiten]Dieser Parameter entspricht dem Inhalt vom params-Parameter von <templatedata>, wobei die umschließenden geschweiften Klammern nicht mitgeschrieben werden müssen (siehe obiges Beispiel). Dieser Parameter kann für Vorlagen, welche keine Parameter besitzen, weggelassen werden.
Der Parameter parameter-sets
[Bearbeiten]Dieser Parameter entspricht dem Parameter sets von <templatedata>. Die umschließenden eckigen Klammern der Liste dürfen nicht mitgeschrieben werden. Auch dieser Parameter ist optional.
Vorlagen-Spezifikation
Vorlage, um eine Vorlagen-Spezifikation am Ende der Seite einzubinden
| Parameter | Beschreibung | Typ | Status | |
|---|---|---|---|---|
| Beschreibung | beschreibung | Der Beschreibungstext
| Einzeiliger Text | erforderlich |
| Parameter | parameter | Die Parameter der Vorlage
| Mehrzeiliger Text | vorgeschlagen |
| Parameter-Sets | parameter-sets | Parameter-Sets
| Mehrzeiliger Text | optional |
Hinweis: Diese Vorlagen-Spezifikation wurde mit Hilfe der Parsererweiterung <templatedata> erstellt. Siehe Vorlage:TemplateData für eine Erklärung, wie du <templatedata> auf Wikibooks verwenden kannst.
<templatedata> wird unter anderem vom VisualEditor verwendet. Eine ausführliche Hilfe zu dieser Parsererweiterung findest auf der Seite Help:TemplateData.