Vorlage:Lua-Vorlage: Unterschied zwischen den Versionen
KKeine Bearbeitungszusammenfassung |
Sonne7 (Diskussion | Beiträge) ((Code) Pfad für Lua-Module angepasst (auf nun nur mehr das Prefix 'Modul:' - gesamt 10 Mal erfolgt)) |
||
(13 dazwischenliegende Versionen von 10 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
<onlyinclude><includeonly><div style="clear:both"></div> | <onlyinclude><includeonly><div style="clear:both"></div> | ||
== Lua == | == Lua == | ||
{{Lua- | {{Lua-Vorlage/Box}} | ||
{{#invoke:TemplatePar|check|all= 1 | opt= 2=3=4=5=6=7=8=9 }} | {{#invoke:TemplatePar|check|all= 1 | opt= 2=3=4=5=6=7=8=9=Kat}} | ||
{{#if:{{{1|}}}| | {{#if:{{{1|}}}| | ||
{{#if:{{{2|}}}|Verwendete Module: | {{#if:{{{2|}}}|Verwendete Module: | ||
* [[ | * [[Modul:{{{1}}}|{{{1}}}]]{{#if:{{{2|}}}| | ||
* [[ | * [[Modul:{{{2}}}|{{{2}}}]]}}{{#if:{{{3|}}}| | ||
* [[ | * [[Modul:{{{3}}}|{{{3}}}]]}}{{#if:{{{4|}}}| | ||
* [[ | * [[Modul:{{{4}}}|{{{4}}}]]}}{{#if:{{{5|}}}| | ||
* [[ | * [[Modul:{{{5}}}|{{{5}}}]]}}{{#if:{{{6|}}}| | ||
* [[ | * [[Modul:{{{6}}}|{{{6}}}]]}}{{#if:{{{7|}}}| | ||
* [[ | * [[Modul:{{{7}}}|{{{7}}}]]}}{{#if:{{{8|}}}| | ||
* [[ | * [[Modul:{{{8}}}|{{{8}}}]]}}{{#if:{{{9|}}}| | ||
* [[ | * [[Modul:{{{9}}}|{{{9}}}]]}} | ||
}} | |Verwendetes Modul: [[Modul:{{{1}}}|{{{1}}}]]}} | ||
{{#if:{{{Kat|}}}| | }}{{#if:{{{Kat|}}}|{{{Kat}}}|[[Kategorie:Vorlage:mit Lua-Programmierung]]}}</includeonly></onlyinclude> | ||
</includeonly></onlyinclude> | |||
{{Dokumentation}} | {{Dokumentation}} |
Aktuelle Version vom 8. August 2022, 02:11 Uhr
Documentation
{{Wikipedia:Lua/Linkbox}} Diese Vorlage wird in die Dokumentationsseite von Vorlagen (oder ungebräuchlich: die Vorlagenseite selbst) eingefügt, wenn Lua-Programmierung benutzt wird.
Wirkung:
- Die Vorlage wird automatisch kategorisiert unter: Kategorie:Vorlage:mit Lua-Programmierung
- Nachfolgende Programmierer werden auf das Modul und dessen Dokumentation hingewiesen.
- Auf der Linkliste der Moduldokumentation wird sichtbar, in welchen Vorlagenprogrammierungen das betreffende Modul verwendet wird.
- Die Linkliste des Moduls benennt nur Tausende von Seiten, bei denen das Modul wirksam wurde.
Ort der Einbindung
Es empfiehlt sich die Einbindung zum Schluss der Dokumentation, da eine Abschnittsüberschrift vorangestellt wird. Der Hinweis richtet sich an Vorlagenprogrammierer, nicht an die Anwender der Vorlage.
- Auch am Ende dieser Dokumentation ist eine Einbindung sichtbar; die Einbindung steht auf
/Doku
.
Wird auf der Vorlagenseite selbst eingebunden, dann erscheint nur die Vorlage in der Kategorie. Erfolgt die Einbindung auf der gesonderten Dokumentationsseite, würde auch /Doku
in der Kategorie erscheinen, falls dies nicht analog in <includeonly>
eingeschlossen wird.
Parameter
- 1
- Pflichtparameter im Vorlagen-Namensraum
- Titel des ersten Moduls
- Falls auf genau eine unter mehreren Funktionen Bezug genommen wird und diese durch einen Fragmentbezeichner identifizierbar ist, sollte dieser ebenfalls angegeben werden.
- 2
- optional
- Titel eines weiteren Moduls; ggf. mit Fragmentbezeichner
- 3 4 5 6 7 8 9
- optional
- Titel weiterer Module; ggf. mit Fragmentbezeichner
- Kat
- Hier kann eine andere Kategorie angegeben werden,
Kopiervorlage
Für /Doku als Unterseite:
<includeonly> {{Lua-Vorlage|}} </includeonly>
Beispiel
{{Lua-Vorlage|TemplatePar #check}}
Erzeugt den Hinweis am Schluss dieser Seite.
Lua
Diese Vorlage wurde ganz oder teilweise mit Hilfe der Programmiersprache Lua erstellt.
Die Module sind mit #invoke
eingebunden. In der Dokumentation der einzelnen Module finden sich auch weitere Hinweise zu Rückfragen.
Verwendetes Modul: TemplatePar #check
Bei technischen Fragen zu dieser Vorlage kannst du dich auch an die Vorlagenwerkstatt wenden. Inhaltliche Fragen und Vorschläge gehören zunächst auf die Diskussionsseite. Sie können ggf. auch an eine passende Redaktion, Portal usw. gerichtet werden.
- Verwendungen dieser Vorlage
- Cirrus-Suche zu Einbindungen dieser Vorlage (zunächst nur ANR) mit weiteren Möglichkeiten
- Anzahl der Einbindungen
- Liste der Unterseiten.
- Diese Dokumentation befindet sich auf einer eingebundenen Unterseite [Bearbeiten].
- Test-/Beispielseite erstellen.
- giftbot/vorlagenparser: CSV herunterladen (ANR).