Wikipedia:Lua/Modul/Partei

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Vorlagenprogrammierung Diskussionen Lua Unterseiten
Modul Deutsch English

Modul: Dokumentation

Partei – Dieses Modul hat drei Ziele.

  • Gegeben ist ein Parteiname oder ein eventueller alternativer Name (Alias) - mit oder ohne Wikilinks - oder das Akronym (Kurzname) einer Partei mit ihrer Nationalität. Das Modul gibt die folgenden Informationen zurück:
  • die Farbe (HEX Code), insbesondere die Standardfarbe (→ p.farbe) oder die eventuelle alternative Farbe (→ p.alt), die der Partei zugewiesen wurde;
  • die helle Farbe (HEX Code) - es wird durch einen Standard- oder bestimmten Koeffizienten der Opazität erhalten: dieser Koeffizient wirkt auf den Standard-Farbcode oder auf den eventuellen alternativen Farbcode (oder, wenn der Parteiname nicht angegeben werden sollte, auf einen bestimmten Farbcode) (→ p.hell);
  • Das Modul verwendet den Farbcode, um zu erstellen:
  • zwei benachbarte zellen: eine farbige Zelle mit der Parteifarbe – Standard- oder alternative Farbe – und eine Zelle mit dem Parteinamen (→ p.parteinamefarbe);
  • eine Zelle mit dem Parteinamen und einem farbigen Unterstreichung mit der Parteifarbe – Standard- oder alternative Farbe – (→ p.parteifarbezeile);
  • eine farbige Zelle mit der Parteifarbe – Standard-, alternative-, helle- oder helle alternative Farbe – (→ p.parteifarbezelle);
  • Gegeben ist das Akronym (Kurzname) einer Partei mit ihrer Nationalität. Das Modul gibt den kompletten Parteinamen mit Wikilinks zurück (link target: kompletter Parteiname; link label: Akronym oder Kurzname). In besonderen Fällen gibt das Modul eine Sequenz von Parteien mit Wikilinks zurück (→ p.pipelink).

Funktionen für Vorlagen

  • farbe
Parameter
1
Kompletter Parteiname oder alternativer Name, sonst Akronym/Kurzname (siehe Parameter 2).
2
Nur wenn ein Akronym (oder ein Kurzname) als Wert des Parameters 1 verwendet wurde, ist dieser Parameter erforderlich
Staat (ISO-3166-1-Kodierliste, ALPHA-2).
Ausgabe
Farbcode (HEX Code): Standard Farbe.
↘ Wenn der Parteiname nicht in der Liste enthalten ist, ist die Ausgabe: DABAD0.
Beispiele
1.Kompletter Parteiname:
{{#invoke:Partei|farbe|Piratenpartei Deutschland}} → FF820A
2. Alternativer Parteiname:
{{#invoke:Partei|farbe|Piratenpartei Berlin}} → FF820A, das heißt die gleiche Farbe für Piratenpartei Deutschland, weil Piratenpartei Berlin ein alternativer Name für Piratenpartei Deutschland ist.
3. Akronym/Kurzname:
{{#invoke:Partei|farbe|PIRATEN|DE}} → FF820A
  • alt
Parameter
1
Kompletter Parteiname oder alternativer Name, sonst Akronym/Kurzname (siehe Parameter 2).
2
Nur wenn ein Akronym (oder ein Kurzname) als Wert des Parameters 1 verwendet wurde, ist dieser Parameter erforderlich
Staat (ISO-3166-1-Kodierliste, ALPHA-2).
Ausgabe
Farbcode (HEX Code): alternative Farbe.
↘ Wenn der Parteiname nicht in der Liste enthalten ist, ist die Ausgabe: DABAD0.
Beispiele
1.Kompletter Parteiname:
{{#invoke:Partei|farbe|Piratenpartei Deutschland|V=A}} → FF820A
2. Alternativer Parteiname:
{{#invoke:Partei|farbe|Piratenpartei Berlin|V=A}} → FF820A, which is the same alternative color of Piratenpartei Deutschland.
3. Akronym/Kurzname:
{{#invoke:Partei|farbe|PIRATEN|DE|V=A}} → FF820A
  • hell
Parameter
1
Kompletter Parteiname oder alternativer Name, sonst Akronym/Kurzname (siehe Parameter 2).
2
Nur wenn ein Akronym (oder ein Kurzname) als Wert des Parameters 1 verwendet wurde, ist dieser Parameter erforderlich
Staat (ISO-3166-1-Kodierliste, ALPHA-2).
V
Optional parameter
Variante. Wenn dieser Parameter mit dem Wert A kompiliert wird, wird der alternative Farbcode angezeigt.
col
Optional parameter
Wenn dieser Parameter mit einem Hex Farbcode kompiliert wird, wird der Koeffizient der Opazität auf diesen Code anstatt auf den Farbcode der Partei angewendet.
h
Optional parameter
Wert der Opazität. Dieser Wert ist eine Zahl zwischen 0 und 1 (das heißt 0.8, 0.24). Zum Beispiel: h = 0.6 → Parteifarbe mit 60 % der ursprünglichen Opazität.
Der Standardwert der Opazität ist 0.2 (Opazität = 20 %).
Ausgabe
Farbcode (HEX Code): hellere Standardfarbe oder hellere alternative Farbe. Wenn der Parameter col verwendet wurde und ein Hex Code als Wert geschrieben wurde, ist die Ausgabe eine hellere Farbe.
↘ Wenn der Parteiname nicht in der Liste enthalten ist, ist die Ausgabe: F8F2F6
Beispiele:
1. Kompletter Parteiname:
1.1. Helle Standardfarbe:
1.1.1 Standard Opazität
{{#invoke:Partei|hell|Piratenpartei Deutschland}} → FFE6CE
1.1.2 Optionale Opazität
{{#invoke:Partei|hell|Piratenpartei Deutschland|h=0.6}} → FFB46C
1.2. Helle alternative Farbe:
1.2.1 Standard Opazität
{{#invoke:Partei|hell|Piratenpartei Deutschland|V=A}} → CCCCCC
1.2.2 Optionale Opazität
{{#invoke:Partei|hell|Piratenpartei Deutschland|V=A|h=0.6}} → 666666
2. Alternativer Parteiname:
2.1. Helle Standardfarbe:
2.1.1 Standard Opazität
{{#invoke:Partei|hell|Piratenpartei Berlin}} → FFE6CE
2.1.2 Optionale Opazität
{{#invoke:Partei|hell|Piratenpartei Berlin|h=0.6}} → FFB46C
2.2. Helle alternative Farbe:
2.2.1 Standard Opazität
{{#invoke:Partei|hell|Piratenpartei Berlin|V=A}} → CCCCCC
2.2.2 Optionale Opazität
{{#invoke:Partei|hell|Piratenpartei Berlin|V=A|h=0.6}} → 666666
3. Akronym/Kurzname:
3.1. Helle Standardfarbe:
3.1.1 Standard Opazität
{{#invoke:Partei|hell|PIRATEN|DE}} → FFE6CE
3.1.2 Optionale Opazität
{{#invoke:Partei|hell|PIRATEN|DE|h=0.6}} → FFB46C
3.2. Helle alternative Farbe:
3.2.1 Standard Opazität
{{#invoke:Partei|hell|PIRATEN|DE|V=A}} → CCCCCC
3.2.2 Optionale Opazität
{{#invoke:Partei|hell|PIRATEN|DE|V=A|h=0.6}} → 666666
4. Farbcode
4.1. Standard Opazität
{{#invoke:Partei|hell|col=000000}} → CCCCCC
4.2. Optionale Opazität
{{#invoke:Partei|hell|col=000000|h=0.6}} → 666666
  • parteinamefarbe
Parameter
1
Kompletter Parteiname oder alternativer Name, sonst Akronym/Kurzname (siehe Parameter 2).
2
Nur wenn ein Akronym (oder ein Kurzname) als Wert des Parameters 1 verwendet wurde, ist dieser Parameter erforderlich
Staat (ISO-3166-1-Kodierliste, ALPHA-2).
V
Optional parameter
Variante. Wenn dieser Parameter mit dem Wert A kompiliert wird, wird der alternative Farbcode angezeigt.
rowspan
Optionaler Parameter
Dieser Parameter muss mit einem positiven numerischen Wert kompiliert werden (ohne " ").
colspan
Optionaler Parameter
Dieser Parameter muss mit einem positiven numerischen Wert kompiliert werden (ohne " ").
Ausgabe
Zelle mit farbigem Hintergrund + Zelle mit Parteinamen. Parteifarbe: Standardfarbe oder alternative Farbe.
Styles. Der Stil text-align:left ist vordefiniert und kann nicht überschrieben werden. Andere Stile (z. B.: font-size) können nur in den Stilen der Tabelle aufgenommen werden (z. B.: {| class="wikitable" style="font-size:90%").
↘ Wenn der Parteiname nicht in der Liste enthalten ist, ist die Ausgabe: DABAD0 + der gleiche Parteiname
Beispiele:
1. Kompletter Parteiname (mit/ohne Wikilinks)
{{#invoke:Partei|parteinamefarbe|[[Piratenpartei Deutschland|PIRATEN]]}}
{{#invoke:Partei|parteinamefarbe|[[Piratenpartei Deutschland|PIRATEN]]|V=A}}
{{#invoke:Partei|parteinamefarbe|Piratenpartei Deutschland}}
{{#invoke:Partei|parteinamefarbe|Piratenpartei Deutschland|V=A}}
2. Akronym/Kurzname + Staat
{{#invoke:Partei|parteinamefarbe|PIRATEN|DE}}
{{#invoke:Partei|parteinamefarbe|PIRATEN|DE|V=A}}
3. Rowspan/colspan
{{#invoke:Partei|parteinamefarbe|[[Piratenpartei Deutschland|PIRATEN]]|rowspan=3}}
{{#invoke:Partei|parteinamefarbe|[[Piratenpartei Deutschland|PIRATEN]]|V=A|colspan=3}}
{{#invoke:Partei|parteinamefarbe|PIRATEN|DE|V=A|colspan=3}}
  • pipelink
Parameter
1
Akronym (oder Kurzname).
2
Nur wenn ein Akronym (oder ein Kurzname) als Wert des Parameters 1 verwendet wurde, ist dieser Parameter erforderlich
Staat (ISO-3166-1-Kodierliste, ALPHA-2).
Ausgabe
Kompletter Parteiname mit Akronyme und Wikilinks (piped links)
↘ Wenn das Akronym oder der Kurzname nicht in der Liste enthalten ist, ist die Ausgabe das gleiche Akronym oder der gleiche Parteiname.
Beispiele
{{#invoke:Partei|pipelink|CDU|DE}} → CDU (i.e. [[Christlich Demokratische Union Deutschlands|CDU]])
{{#invoke:Partei|pipelink|ABCDEF|DE}} → ABCDEF
{{#invoke:Partei|pipelink|PSC/CVP|BE}} →:
PSC/
CVP
(i.e. [[Centre Démocrate Humaniste|CDH]]/<br/>[[Christen-Democratisch en Vlaams|CVP]])
  • full
Parameter
1
Akronym (oder Kurzname).
2
Nur wenn ein Akronym (oder ein Kurzname) als Wert des Parameters 1 verwendet wurde, ist dieser Parameter erforderlich
Staat (ISO-3166-1-Kodierliste, ALPHA-2).
Ausgabe
Kompletter Parteiname
↘ Wenn das Akronym oder der Kurzname nicht in der Liste enthalten ist, ist die Ausgabe das gleiche Akronym oder der gleiche Parteiname.
Beispiele
{{#invoke:Partei|full|EVP|EU}} → Fraktion der Europäischen Volkspartei
{{#invoke:Partei|full|EVP|EP}} → Europäische Volkspartei
{{#invoke:Partei|full|ARC (1984)|EU}} → Regenbogenfraktion
{{#invoke:Partei|full|NI|EU}} → Fraktionslose d. h. [[Fraktionslose Mitglieder des Europäischen Parlaments|Fraktionslose]]
  • parteifarbezeile
Parameter
1
Kompletter Parteiname oder alternativer Name, sonst Akronym/Kurzname (siehe Parameter 2).
2
Nur wenn ein Akronym (oder ein Kurzname) als Wert des Parameters 1 verwendet wurde, ist dieser Parameter erforderlich
Staat (ISO-3166-1-Kodierliste, ALPHA-2).
V
Optional parameter
Variante. Wenn dieser Parameter mit dem Wert A kompiliert wird, wird der alternative Farbcode angezeigt.
k
Optionaler Parameter
Dieser Parameter kann mit einem spezifischen Namen kompiliert werden (z. B. mit dem Namen eines Kandidaten): in diesem Fall zeigt die Zelle diesen spezifischen Namen anstelle des Parteinamens.
w
Optionaler Parameter
Breite. Dieser Parameter kann mit einem numerischen Wert kompiliert werden, um die Breite der Zelle anzupassen.
rowspan
Optionaler Parameter
Dieser Parameter muss mit einem positiven numerischen Wert kompiliert werden (ohne " ").
colspan
Optionaler Parameter
Dieser Parameter muss mit einem positiven numerischen Wert kompiliert werden (ohne " ").
Ausgabe
Zelle:
  • mit Parteinamen, d. h.:
  • kompletter Parteiname (ohne Wikilink), oder
  • Wikilink (Link Target: kompletter Parteiname; Link Label: Akronym/Kurzname),
  • und und mit farbiger Unterstreichung (border-bottom). Parteifarbe: Standardfarbe oder alternative Farbe.
Styles. Sie können nur in den Stilen der Tabelle aufgenommen werden (z. B.: {| class="wikitable" style="font-size:90%").
↘ Wenn der Parteiname nicht in der Liste enthalten ist, ist die Ausgabe: DABAD0 + der gleiche Parteiname
Beispiele:
1. Kompletter Parteiname (mit/ohne Wikilinks)
{{#invoke:Partei|parteifarbezeile|[[Piratenpartei Deutschland|PIRATEN]]}}
{{#invoke:Partei|parteifarbezeile|[[Piratenpartei Deutschland|PIRATEN]]|V=A}}
{{#invoke:Partei|parteifarbezeile|Piratenpartei Deutschland}}
{{#invoke:Partei|parteifarbezeile|Piratenpartei Deutschland|V=A}}
2. Parteiname mit Wikilinks – Link Target: kompletter Parteiname; Link Label: Akronym/Kurzname
{{#invoke:Partei|parteifarbezeile|PIRATEN|DE}}
{{#invoke:Partei|parteifarbezeile|PIRATEN|DE|V=A}}
3. Alternativer Name
{{#invoke:Partei|parteifarbezeile|Piratenpartei Deutschland|k=[[Patrick Schiffer|Schiffer]]}}
{{#invoke:Partei|parteifarbezeile|PIRATEN|DE|k=[[Patrick Schiffer|Schiffer]]}}
4. Breite
{{#invoke:Partei|parteifarbezeile|PIRATEN|DE|w=300}}
{{#invoke:Partei|parteifarbezeile|PIRATEN|DE|k=[[Patrick Schiffer|Schiffer]]|w=300|V=A}}
5. Rowspan/colspan
{{#invoke:Partei|parteifarbezeile|[[Piratenpartei Deutschland|PIRATEN]]|rowspan=3}}
{{#invoke:Partei|parteifarbezeile|[[Piratenpartei Deutschland|PIRATEN]]|V=A|colspan=3}}
{{#invoke:Partei|parteifarbezeile|PIRATEN|DE|V=A|colspan=3}}
  • parteifarbezelle
Parameter
1
Kompletter Parteiname oder alternativer Name, sonst Akronym/Kurzname (siehe Parameter 2).
2
Nur wenn ein Akronym (oder ein Kurzname) als Wert des Parameters 1 verwendet wurde, ist dieser Parameter erforderlich
Staat (ISO-3166-1-Kodierliste, ALPHA-2).
V
Optional parameter
Variante. Dieser Parameter kann mit drei Werten kompiliert werden:
  • A: → alternative Farbe;
  • H: → hellere Standardfarbe;
  • HA: → hellere alternative Farbe.
rowspan
Optionaler parameter
Dieser Parameter muss mit einem positiven numerischen Wert kompiliert werden (ohne " ").
|
↳ Die Zeichenkette muss mit einem senkrechten Strich enden.
Ausgabe
Zelle mit farbigem Hintergrund. Parteifarbe: Standardfarbe, alternative Farbe, hellere Standardfarbe oder hellere alternative Farbe.
Styles. Sie können nur in den Stilen der Tabelle aufgenommen werden (z. B.: {| class="wikitable" style="text-align:center").
↘ Wenn der Parteiname nicht in der Liste enthalten ist, ist die Ausgabe: DABAD0.
Beispiele:
1. Kompletter Parteiname:
{{#invoke:Partei|parteifarbezelle|Piratenpartei Deutschland}}|
{{#invoke:Partei|parteifarbezelle|Piratenpartei Deutschland|V=A}}|
{{#invoke:Partei|parteifarbezelle|Piratenpartei Deutschland|V=H}}|
{{#invoke:Partei|parteifarbezelle|Piratenpartei Deutschland|V=HA}}|
2. Akronym/Kurzname + Staat:
{{#invoke:Partei|parteifarbezelle|PIRATEN|DE}}|
{{#invoke:Partei|parteifarbezelle|PIRATEN|DE|V=A}}|
{{#invoke:Partei|parteifarbezelle|PIRATEN|DE|V=H}}|
{{#invoke:Partei|parteifarbezelle|PIRATEN|DE|V=HA}}|
3. Rowspan:
{{#invoke:Partei|parteifarbezelle|PIRATEN|DE|V=A|rowspan=3}}|
  • parteilegende
Parameter
1
Kompletter Parteiname oder alternativer Name, sonst Akronym/Kurzname (siehe Parameter 2).
2
Nur wenn ein Akronym (oder ein Kurzname) als Wert des Parameters 1 verwendet wurde, ist dieser Parameter erforderlich
Staat (ISO-3166-1-Kodierliste, ALPHA-2).
V
Optional parameter
Variante. Wenn dieser Parameter mit dem Wert A kompiliert wird, wird der alternative Farbcode angezeigt.
Ausgabe
Farbiges Quadrat und kompletter Parteiname, d. h.:
  • kompletter Parteiname (ohne Wikilink), oder
  • Wikilink (Link Target: kompletter Parteiname; Link Label: Akronym/Kurzname),
Parteifarbe: Standardfarbe oder alternative Farbe.
Beispiele
1. Kompletter Parteiname (mit/ohne Wikilinks)
{{#invoke:Partei|parteilegende|Piratenpartei Deutschland}} → Piratenpartei Deutschland
{{#invoke:Partei|parteilegende|Piratenpartei Deutschland|V=A}} → Piratenpartei Deutschland
{{#invoke:Partei|parteilegende|[[Piratenpartei Deutschland]]}} → Piratenpartei Deutschland
{{#invoke:Partei|parteilegende|[[Piratenpartei Deutschland]]|V=A}} → Piratenpartei Deutschland
2. Parteiname mit Wikilinks
{{#invoke:Partei|parteilegende|PIRATEN|DE}} → PIRATEN
{{#invoke:Partei|parteilegende|PIRATEN|DE|V=A}} → PIRATEN
  • parteisitze
Parameter
1
Parteisitze
2
Gesamtsitze
3
Parteiname, d. h. kompletter Parteiname oder Akronym/Kurzname
Wenn 3 = P → P = {{PAGENAME}}, d. h. Parteiname = Lemma
4
Nur wenn ein Akronym (oder ein Kurzname) als Wert des Parameters 3 verwendet wurde, ist dieser Parameter erforderlich
Staat (ISO-3166-1-Kodierliste, ALPHA-2).
V
Optional parameter
Variante. Wenn dieser Parameter mit dem Wert A kompiliert wird, wird der alternative Farbcode angezeigt.
f
Optional parameter
HEX Code (wenn Farbe ≠ Standard Parteifarbe).
w
Optional parameter
% Parteisitze.
Ausgabe
Farbige Zelle und Anzahl der Mandate
Beispiele
{{#invoke:Partei|parteisitze|50|100|Piratenpartei Deutschland}} →
50 / 100
{{#invoke:Partei|parteisitze|50|100|Piratenpartei Deutschland|V=A}} →
50 / 100
{{#invoke:Partei|parteisitze|50|100|PIRATEN|DE}} →
50 / 100
{{#invoke:Partei|parteisitze|50|100|PIRATEN|DE|V=A}} →
50 / 100
{{#invoke:Partei|parteisitze|40|120|Piratenpartei Deutschland|V=A|w=ja}} →
40 / 120 (33,3 %)
{{#invoke:Partei|parteisitze|50|100|f=CC0000}} →
50 / 100

Data

Parteien Namen

Siehe Module:Partei/Liste

Tabelle

partei.info={
     ...
     ["Piratenpartei Deutschland"]={"FF820A", "DEU", "000000"},
     ...
     }

Jede Partei enthält zwei oder drei Informationen:

  1. erforderlich – die Farbe (HEX Code);
  2. erforderlich – den Staat, oder die Staaten (ISO-3166-1-Kodierliste, ALPHA-2) – diese Information wird von der Liste der politischen Parteien verwendet, um die Sortierung nach Staat zu haben;
  3. optional – eine alternative Farbe (HEX Code).

Alternative Namen

Alternative Namen: Landesverbände, alte Namen, usw. Beispiel:

partei.altname={
     ...
     ["Piratenpartei Berlin"]="Piratenpartei Deutschland",
     ...
     }

Piratenpartei Berlin (Alias) erhält die gleichen Informationen, die für Piratenpartei Deutschland geschrieben wurden.

Akronyme oder kurze Namen

Siehe Module:Partei/Akronyme

partei.info={
     ...
     ["AT-ÖVP"]={"Österreichische Volkspartei"},
     ["DE-PIRATEN"]={"Piratenpartei Deutschland"},
     ...
     }

Besondere Fälle

A. Begriffsklärung – Wenn zwei oder mehr Akronyme Homonyme sind und die Parteien die gleiche Nationalität haben, müssen diese Akronyme eine zusätzliche Information enthalten, damit die Partei identifiziert werden kann. In diesen Fällen muss die zusätzliche Information (z. B. das Gründungsjahr) in Klammern geschrieben werden.

partei.akronym={
     ...
     ["DE-DSP (1889)"]={"Deutschsoziale Partei"},
     ["DE-DSP (1918)"]={"Deutschsozialistische Partei"},
     ...
     ["DE-FW"]={"Bundesverband der Freien Wähler"},
     ["DE-FW (BV)"]={"Freie Wähler (Partei)"},
     ...
     }

B. Sequenz – Eine Sequenz von Parteien kann als zweites Argument geschrieben werden:

partei.akronym={
     ...
     ["BE-PSC/CVP"]={"Centre Démocrate Humaniste", sequenz="[[Centre Démocrate Humaniste|PSC]]/<br/>[[Christen-Democratisch en Vlaams|CVP]]"},
     ...
     }

Die Sequenz [[Centre Démocrate Humaniste|PSC]]/<br/>[[Christen-Democratisch en Vlaams|CVP]] kann in der Vorlage:Parlamentswahl verwendet werden.

C. Link-Label – Nach dem Parameter label kann ein Link-Label (≠ Link-Target) geschrieben werden:

partei.akronym={
     ...
     ["EU-NI"]={"Fraktionslose Mitglieder des Europäischen Parlaments", label="Fraktionslose"},
     ...
     }

Ausgabe: [[Fraktionslose Mitglieder des Europäischen Parlaments|Fraktionslose]]:

Link-Target: Fraktionslose Mitglieder des Europäischen Parlaments
Link-Label: Fraktionslose

Funktionen für Lua

Die Funktionen für Vorlagen sind geeignet erreichbar. Zur Funktionalität siehe jeweils dort.

Einbindung über require():

  • farbe
Standard Farbe.
local farbe = require('Modul:Partei').farbe
  • alt
Alternative Farbe.
local farbe = require('Modul:Partei').farbe
  • hell
Helle Parteifarbe: helle Standardfarbe oder helle alternative Farbe.
local hell = require('Modul:Partei').hell
  • parteinamefarbe
Zelle mit farbigem Hintergrund + Zelle mit Parteinamen. Parteifarbe: Standardfarbe oder alternative Farbe.
local parteinamefarbe = require('Modul:Partei').parteinamefarbe
  • parteifarbezeile
Zelle mit Parteinamen und mit farbiger Unterstreichung (border-bottom). Parteifarbe: Standardfarbe oder alternative Farbe.
local parteifarbezeile = require('Modul:Partei').parteifarbezeile
  • parteifarbezelle
Zelle mit farbigem Hintergrund. Parteifarbe: Standardfarbe, alternative Farbe, hellere Standardfarbe oder hellere alternative Farbe.
local parteifarbezelle = require('Modul:Partei').parteifarbezelle
  • pipelink
Kompletter Parteiname mit Akronyme und Wikilinks.
local pipelink = require('Modul:Partei').pipelink

Sub modules


Allgemeine Hinweise zur Einbindung von Modulen

Eine Einbindung erfolgt jeweils im Format

{{#invoke: Partei | Funktionsname | Wert1 | Wert2 | NameX=Wert … }}

Die Parameter können wie bei Vorlagen benannt oder unbenannt sein; deren Regeln gelten analog.

Wenn unbekannte Zeichenketten von außen kommen (als Vorlagenparameter), sollte immer mit der Form 1=Wert gearbeitet werden.

Zu allgemeinen Problemen beachte die Abhilfen wie bei Vorlagen.

Wenn in einer Vorlage ein Modul verwendet wird, sollte auch immer die Vorlage:Dokumentation/Lua in der Dokumentationsseite eingebunden werden.

  1. Das gibt einem Programmierer Aufschluss, dass ein Lua-Modul benutzt wird, welche/s und ggf. welche Einzelfunktion daraus, und verlinkt auf die Dokumentation.
  2. Die Modul-Dokumentationen bekommen ein Link, in welchen Vorlagen sie eingesetzt werden, und wo bei eventuellen Funktionsänderungen Anpassungen erforderlich werden.
  3. Die Vorlage wird zur Übersicht kategorisiert in Kategorie:Vorlage:mit Lua-Programmierung.

Zu weiteren Informationen siehe Hilfe:Lua.

Bei Problemen wende dich bitte an die Vorlagen-Werkstatt, in schweren Fällen hilft auch die Lua-Werkstatt.