ÖsterreichWiki:Lua/Modul/TemplateData/de: Unterschied zwischen den Versionen
ÖsterreichWiki:Lua/Modul/TemplateData/de (Quelltext anzeigen)
Version vom 12. April 2017, 12:01 Uhr
, 12. April 2017+
wp>PerfektesChaos (tk k) |
wp>PerfektesChaos (+) |
||
Zeile 7: | Zeile 7: | ||
Zur Präsentation der Vorlagenbeschreibung im [[Hilfe:VisualEditor|VisualEditor]] hatte man sich entschieden, dass dort keinerlei Markup oder wirksame Verlinkungen möglich sein solle, um auch alle Tooltips immer einfach darstellen zu können. Das mag so nachvollziehbar sein, wiewohl selbst Tooltips seit langer Zeit Markup enthalten können. | Zur Präsentation der Vorlagenbeschreibung im [[Hilfe:VisualEditor|VisualEditor]] hatte man sich entschieden, dass dort keinerlei Markup oder wirksame Verlinkungen möglich sein solle, um auch alle Tooltips immer einfach darstellen zu können. Das mag so nachvollziehbar sein, wiewohl selbst Tooltips seit langer Zeit Markup enthalten können. | ||
* In der Konsequenz wurde beschlossen, dass auch die Präsentation auf den Vorlagendokumentationsseiten niemals Markup oder wirksame Verlinkungen enthalten dürfe. | * In der Konsequenz wurde beschlossen, dass auch die Präsentation auf den Vorlagendokumentationsseiten niemals Markup oder wirksame Verlinkungen enthalten dürfe. | ||
* Das hatte dann zur Folge, dass auf den Vorlagendokumentationsseiten sehr oft zwei Parameterdokumentationen parallel gepflegt werden mussten: Eine mit Verlinkungen und optisch aufbereiteter Darstellung komplexer | * Das hatte dann zur Folge, dass auf den Vorlagendokumentationsseiten sehr oft zwei Parameterdokumentationen parallel gepflegt werden mussten: Eine mit Verlinkungen und optisch aufbereiteter Darstellung komplexer Zusammenhänge, auch verlinkter Bezugnahme von Parametern untereinander – und eine zweite, oft gleichen Inhalts, ohne Verlinkungen und als einfacher Text, nur für den VisualEditor. | ||
* Dieser Zustand ist unhaltbar. | * Dieser Zustand ist unhaltbar. | ||
Zeile 63: | Zeile 63: | ||
; f {{Anker|f}} | ; f {{Anker|f}} | ||
: Verbesserung der TemplateData-Präsentation; Verwendung in [[Vorlage:TemplateData]] | : Verbesserung der TemplateData-Präsentation; Verwendung in [[Vorlage:TemplateData]] | ||
: ''Parameter der umgebenden Vorlageneinbindung (alle optional):'' | : ''Parameter der umgebenden Vorlageneinbindung (alle optional):''<section begin="templatePar" /> | ||
::; 1 | ::; 1 | ||
::: JSON-Zeichenkette oder <code><templatedata></code>-Objekt | ::: JSON-Zeichenkette oder <code><templatedata></code>-Objekt | ||
Zeile 69: | Zeile 69: | ||
::: JSON-Zeichenkette | ::: JSON-Zeichenkette | ||
::: (Vorrang vor '''1''') | ::: (Vorrang vor '''1''') | ||
::: Vorsicht bei der Umwandlung mit Pipe-Symbolen: Pipes müssen als <code><nowiki>{{!}}</nowiki></code> maskiert werden, für doppelte geschweifte schließende Klammern bieten sich HTML-Entities an. | |||
::; TOC | |||
::: <code>1</code> – Inhaltsverzeichnis nach der allgemeinen Zweckbeschreibung einfügen; ggf. vor einer Parameterliste | |||
::: [[Wikipedia:Lua/Modul/TemplateData/TOC|Beispiel]] | |||
::; lazy | |||
::: <code>1</code> – Nur Präsentation, keinen wirksamen Datenblock generieren | |||
::: Für allgemeine methodische Beschreibungen. | |||
::; debug | ::; debug | ||
::: | ::: <code>1</code> – Erprobungsmodus<section end="templatePar" /> | ||
: ''Parameter des'' <code>#invoke</code> ''zur projektspezifischen Anpassung (alle optional):'' | : ''Parameter des'' <code>#invoke</code> ''zur projektspezifischen Anpassung (alle optional):'' | ||
::; cat | ::; cat |