ÖsterreichWiki:Lua/Modul/TemplateData/de: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
updates
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:
:: ''Rückgabewert:'' Leer, falls Mindestversionsbezeichnung nicht erfüllt
:* <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]]
Anonymer Benutzer

Navigationsmenü