ÖsterreichWiki:Lua/Modul/TemplateData/de: Unterschied zwischen den Versionen
ÖsterreichWiki:Lua/Modul/TemplateData/de (Quelltext anzeigen)
Version vom 24. Januar 2018, 16:36 Uhr
, 24. Januar 2018updates
wp>Seewolf K (Änderungen von Wullawoop (Diskussion) auf die letzte Version von PerfektesChaos zurückgesetzt) |
wp>PerfektesChaos (updates) |
||
Zeile 79: | Zeile 79: | ||
::; debug | ::; debug | ||
::: <code>1</code> – Erprobungsmodus<section end="templatePar" /> | ::: <code>1</code> – Erprobungsmodus<section end="templatePar" /> | ||
: ''Parameter des'' <code>#invoke</code> ''zur projektspezifischen Anpassung (alle optional):'' | : ''(weitgehend veraltet; siehe [[#config|Konfiguration]]) Parameter des'' <code>#invoke</code> ''zur projektspezifischen Anpassung (alle optional):'' | ||
::; cat | ::; <s>cat</s> | ||
::: Titel einer Fehlerkategorie bei ungültigem Parameterwert etc. | ::: Titel einer Fehlerkategorie bei ungültigem Parameterwert etc. | ||
::; debug | ::; debug | ||
::: Erprobungsmodus, falls angegeben und ungleich <code>0</code> | ::: Erprobungsmodus, falls angegeben und ungleich <code>0</code> | ||
::; docpageCreate | ::; <s>docpageCreate</s> | ||
::: Schema zur Bildung von Unterseiten-Namen; <code>%s/Doku</code> | ::: Schema zur Bildung von Unterseiten-Namen; <code>%s/Doku</code> | ||
::; docpageDetect | ::; <s>docpageDetect</s> | ||
::: Muster zur Erkennung von Unterseiten-Namen; <code>/Doku$</code> | ::: Muster zur Erkennung von Unterseiten-Namen; <code>/Doku$</code> | ||
::; msgDescMiss | ::; <s>msgDescMiss</s> | ||
::: Lokalisierung: Beschwerdetext bei fehlender <code>description</code> | ::: Lokalisierung: Beschwerdetext bei fehlender <code>description</code> | ||
: ''Rückgabewert:'' HTML-Code; und/oder Fehlermeldung, ggf. mit <code>class="error"</code> | : ''Rückgabewert:'' HTML-Code; und/oder Fehlermeldung, ggf. mit <code>class="error"</code> | ||
; failsafe {{Anker|failsafe}} | ; failsafe {{Anker|failsafe}} | ||
: Versionsbezeichnung: <code>{{#invoke:TemplateData|failsafe}}</code> | : Versionsbezeichnung (lokal): <code>{{#invoke:TemplateData|failsafe}}</code> | ||
: Optionaler Zusatzparameter <code>1</code> – Mindestversionsbezeichnung | : Optionaler Zusatzparameter: | ||
:* <code>1</code> – Mindestversionsbezeichnung oder <code>wikidata</code> | |||
: ''Rückgabewert:'' | |||
:* Leer, falls Mindestversionsbezeichnung nicht erfüllt | |||
:* Auf Wikidata registrierte Versionsbezeichnung (<code>{{#invoke:TemplateData|failsafe|wikidata}}</code>) bei <code>wikidata</code>, oder lokal falls dort keine gefunden | |||
=== Beispiele (Testseiten) === | === Beispiele (Testseiten) === | ||
Zeile 113: | Zeile 116: | ||
; TemplateData.[[#failsafe|failsafe]](atleast) | ; TemplateData.[[#failsafe|failsafe]](atleast) | ||
:# atleast<br />''optional''<br />''nil'' oder Mindestversion | :# atleast<br />''optional''<br />''nil'' oder Mindestversion oder <code>"wikidata"</code> | ||
: Rückgabewert: ''string'' oder ''false'' | : Rückgabewert: ''string'' oder ''false'' | ||
; TemplateData.getPlainJSON(adapt) | ; TemplateData.getPlainJSON(adapt) | ||
Zeile 132: | Zeile 135: | ||
* [[Wikipedia:Lua/Modul/Text|Text]] | * [[Wikipedia:Lua/Modul/Text|Text]] | ||
* [[Wikipedia:Lua/Modul/WLink|WLink]] | * [[Wikipedia:Lua/Modul/WLink|WLink]] | ||
== {{Anker|config}} Konfiguration == | |||
Ein lokales Modul [[Modul:TemplateData/config]], sofern vorhanden, ermöglicht Anpassungen an das lokale Projekt. | |||
Es wird eine ''table'' per <code>mw.loadData</code> erwartet. Die optionalen Komponenten sind: | |||
; catProblem | |||
: Titel einer Fehlerkategorie bei ungültigem Parameterwert etc. | |||
; classNoNumTOC | |||
: Klasse für das Inhaltsverzeichnis; insbesondere um die Nummerierung zu unterdrücken. | |||
: <code>nonumtoc</code> | |||
; cssParams | |||
: ''table'' mit CSS für die Formatierung einzelner Parameter | |||
; cssParWrap | |||
: ''table'' mit CSS für die Formatierung der gesamten Tabelle | |||
; docpageCreate | |||
: Schema zur Bildung von Unterseiten-Namen | |||
: <code>%s/Doku</code> | |||
; docpageDetect | |||
: Muster zur Erkennung von Unterseiten-Namen | |||
: <code>/Doku$</code> | |||
; help********* | |||
: Linkziele für kontextsensitive Hilfe zu Details | |||
; helpBoolean | |||
; helpContent | |||
; helpDate | |||
; helpFile | |||
; helpFormat | |||
: Linkziele für Hilfe zum Quelltext-Layout | |||
; helpLine | |||
; helpNumber | |||
; helpPage | |||
; helpString | |||
; helpTemplate | |||
; helpURL | |||
; helpUser | |||
; msgDescMiss | |||
: Lokalisierung: Beschwerdetext bei fehlender <code>description</code> | |||
; permit | |||
: ''table'' mit Spezifikation für die Eigenschaften einzelner Parameter; Komponenten: | |||
:; boole | |||
:: ''table'' mit Spezifikation für die ''boolean''-Darstellung | |||
:: Zwei Komponenten <code>true</code> und <code>false</code> – jeweils eine ''table'': | |||
::; css | |||
::: ''table'' mit CSS für diese Werterklärung | |||
::; lead | |||
::: <code>true</code> – Wert <code>0</code> bzw. <code>1</code> vorangestellt zeigen | |||
::: <code>false</code> – Wert <code>0</code> bzw. <code>1</code> nachgestellt zeigen | |||
::; show | |||
::: Werterklärung; ''string'' oder <code>false</code> zur Unterdrückung | |||
:; css | |||
:: ''table'' mit Spezifikationen für die Darstellung der Parametertabelle; Komponenten: | |||
::; tablehead | |||
::: ''table'' mit CSS für den Tabellenkopf | |||
::; required | |||
::: ''table'' mit CSS für <code>required</code> | |||
::; suggested | |||
::: ''table'' mit CSS für <code>suggested</code> | |||
::; optional | |||
::: ''table'' mit CSS für <code>optional</code> | |||
::; deprecated | |||
::: ''table'' mit CSS für <code>deprecated</code> | |||
== Internationalisierung == | == Internationalisierung == | ||
* Soweit möglich, werden Systemnachrichten benutzt, die auch die MediaWiki-Extension verwendet. | * Soweit möglich, werden Systemnachrichten benutzt, die auch die MediaWiki-Extension verwendet. | ||
** {{Phab|project=ETDA|file=i18n/de.json}} | ** {{Phab|project=ETDA|file=i18n/de.json}} | ||
* Die sonstigen Anpassungen an das momentane Projekt sind über <code>#invoke</code>-Parameter möglich. | * Die sonstigen Anpassungen an das momentane Projekt sind über <s><code>#invoke</code>-Parameter</s> die [[#config|Konfiguration]] möglich. | ||
[[Kategorie:Wikipedia:Lua/Modul/Dokumentation|TemplatePar]] | [[Kategorie:Wikipedia:Lua/Modul/Dokumentation|TemplatePar]] |