Wikipedia:Lua/Modul/Partei/de
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[Quelltext bearbeiten]
- farbe
- Parameter
- 1
- Kompletter Parteiname oder alternativer Name, sonst Akronym/Kurzname (siehe Parameter
2
).
- Kompletter Parteiname oder alternativer Name, sonst Akronym/Kurzname (siehe Parameter
- 1
- 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
- {{#invoke:Partei|farbe|Piratenpartei Deutschland}} →
- 2. Alternativer Parteiname:
- {{#invoke:Partei|farbe|Piratenpartei Berlin}} →
FF820A
, das heißt die gleiche Farbe fürPiratenpartei Deutschland
, weilPiratenpartei Berlin
ein alternativer Name fürPiratenpartei Deutschland
ist.
- {{#invoke:Partei|farbe|Piratenpartei Berlin}} →
- 3. Akronym/Kurzname:
- {{#invoke:Partei|farbe|PIRATEN|DE}} →
FF820A
- {{#invoke:Partei|farbe|PIRATEN|DE}} →
- 1.Kompletter Parteiname:
- alt
- Parameter
- 1
- Kompletter Parteiname oder alternativer Name, sonst Akronym/Kurzname (siehe Parameter
2
).
- Kompletter Parteiname oder alternativer Name, sonst Akronym/Kurzname (siehe Parameter
- 1
- 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
- {{#invoke:Partei|farbe|Piratenpartei Deutschland|V=A}} →
- 2. Alternativer Parteiname:
- {{#invoke:Partei|farbe|Piratenpartei Berlin|V=A}} →
FF820A
, which is the same alternative color ofPiratenpartei Deutschland
.
- {{#invoke:Partei|farbe|Piratenpartei Berlin|V=A}} →
- 3. Akronym/Kurzname:
- {{#invoke:Partei|farbe|PIRATEN|DE|V=A}} →
FF820A
- {{#invoke:Partei|farbe|PIRATEN|DE|V=A}} →
- 1.Kompletter Parteiname:
- hell
- Parameter
- 1
- Kompletter Parteiname oder alternativer Name, sonst Akronym/Kurzname (siehe Parameter
2
).
- Kompletter Parteiname oder alternativer Name, sonst Akronym/Kurzname (siehe Parameter
- 1
- 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.
- Variante. Wenn dieser Parameter mit dem Wert
- 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 %).
- Wert der Opazität. Dieser Wert ist eine Zahl zwischen 0 und 1 (das heißt 0.8, 0.24). Zum Beispiel:
- 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
- {{#invoke:Partei|hell|Piratenpartei Deutschland}} →
- 1.1.2 Optionale Opazität
- {{#invoke:Partei|hell|Piratenpartei Deutschland|h=0.6}} →
FFB46C
- {{#invoke:Partei|hell|Piratenpartei Deutschland|h=0.6}} →
- 1.1.1 Standard Opazität
- 1.2. Helle alternative Farbe:
- 1.2.1 Standard Opazität
- {{#invoke:Partei|hell|Piratenpartei Deutschland|V=A}} →
CCCCCC
- {{#invoke:Partei|hell|Piratenpartei Deutschland|V=A}} →
- 1.2.2 Optionale Opazität
- {{#invoke:Partei|hell|Piratenpartei Deutschland|V=A|h=0.6}} →
666666
- {{#invoke:Partei|hell|Piratenpartei Deutschland|V=A|h=0.6}} →
- 1.2.1 Standard Opazität
- 1.1. Helle Standardfarbe:
- 2. Alternativer Parteiname:
- 2.1. Helle Standardfarbe:
- 2.1.1 Standard Opazität
- {{#invoke:Partei|hell|Piratenpartei Berlin}} →
FFE6CE
- {{#invoke:Partei|hell|Piratenpartei Berlin}} →
- 2.1.2 Optionale Opazität
- {{#invoke:Partei|hell|Piratenpartei Berlin|h=0.6}} →
FFB46C
- {{#invoke:Partei|hell|Piratenpartei Berlin|h=0.6}} →
- 2.1.1 Standard Opazität
- 2.2. Helle alternative Farbe:
- 2.2.1 Standard Opazität
- {{#invoke:Partei|hell|Piratenpartei Berlin|V=A}} →
CCCCCC
- {{#invoke:Partei|hell|Piratenpartei Berlin|V=A}} →
- 2.2.2 Optionale Opazität
- {{#invoke:Partei|hell|Piratenpartei Berlin|V=A|h=0.6}} →
666666
- {{#invoke:Partei|hell|Piratenpartei Berlin|V=A|h=0.6}} →
- 2.2.1 Standard Opazität
- 2.1. Helle Standardfarbe:
- 3. Akronym/Kurzname:
- 3.1. Helle Standardfarbe:
- 3.1.1 Standard Opazität
- {{#invoke:Partei|hell|PIRATEN|DE}} →
FFE6CE
- {{#invoke:Partei|hell|PIRATEN|DE}} →
- 3.1.2 Optionale Opazität
- {{#invoke:Partei|hell|PIRATEN|DE|h=0.6}} →
FFB46C
- {{#invoke:Partei|hell|PIRATEN|DE|h=0.6}} →
- 3.1.1 Standard Opazität
- 3.2. Helle alternative Farbe:
- 3.2.1 Standard Opazität
- {{#invoke:Partei|hell|PIRATEN|DE|V=A}} →
CCCCCC
- {{#invoke:Partei|hell|PIRATEN|DE|V=A}} →
- 3.2.2 Optionale Opazität
- {{#invoke:Partei|hell|PIRATEN|DE|V=A|h=0.6}} →
666666
- {{#invoke:Partei|hell|PIRATEN|DE|V=A|h=0.6}} →
- 3.2.1 Standard Opazität
- 3.1. Helle Standardfarbe:
- 4. Farbcode
- 4.1. Standard Opazität
- {{#invoke:Partei|hell|col=000000}} →
CCCCCC
- {{#invoke:Partei|hell|col=000000}} →
- 4.2. Optionale Opazität
- {{#invoke:Partei|hell|col=000000|h=0.6}} →
666666
- {{#invoke:Partei|hell|col=000000|h=0.6}} →
- 4.1. Standard Opazität
- 1. Kompletter Parteiname:
- parteinamefarbe
- Parameter
- 1
- Kompletter Parteiname oder alternativer Name, sonst Akronym/Kurzname (siehe Parameter
2
).
- Kompletter Parteiname oder alternativer Name, sonst Akronym/Kurzname (siehe Parameter
- 1
- 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.
- Variante. Wenn dieser Parameter mit dem Wert
- rowspan
- ↳ Optionaler Parameter
- Dieser Parameter muss mit einem positiven numerischen Wert kompiliert werden (ohne
" "
).
- 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
" "
).
- 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}}
- 1. Kompletter Parteiname (mit/ohne Wikilinks)
- 2. Akronym/Kurzname + Staat
- {{#invoke:Partei|parteinamefarbe|PIRATEN|DE}}
- {{#invoke:Partei|parteinamefarbe|PIRATEN|DE|V=A}}
- 2. Akronym/Kurzname + Staat
- 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}}
- 3. Rowspan/colspan
- parteifarbezeile
- Parameter
- 1
- Kompletter Parteiname oder alternativer Name, sonst Akronym/Kurzname (siehe Parameter
2
).
- Kompletter Parteiname oder alternativer Name, sonst Akronym/Kurzname (siehe Parameter
- 1
- 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.
- Variante. Wenn dieser Parameter mit dem Wert
- 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
" "
).
- 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
" "
).
- Dieser Parameter muss mit einem positiven numerischen Wert kompiliert werden (ohne
- Ausgabe
- Zelle mit Parteinamen 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. Akronym/Kurzname + Staat
- {{#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}}
- 1. Kompletter Parteiname (mit/ohne Wikilinks)
- parteifarbezelle
- Parameter
- 1
- Kompletter Parteiname oder alternativer Name, sonst Akronym/Kurzname (siehe Parameter
2
).
- Kompletter Parteiname oder alternativer Name, sonst Akronym/Kurzname (siehe Parameter
- 1
- 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.
- Variante. Dieser Parameter kann mit drei Werten kompiliert werden:
- rowspan
- ↳ Optionaler parameter
- Dieser Parameter muss mit einem positiven numerischen Wert kompiliert werden (ohne
" "
).
- 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}}|
- 1. Kompletter Parteiname:
- pipelink
- Parameter
- 1
- Akronym (oder Kurzname).
- 1
- 2
- Staat (ISO-3166-1-Kodierliste, ALPHA-2).
- 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
Data[Quelltext bearbeiten]
Parteien Namen[Quelltext bearbeiten]
Siehe Module:Partei/Liste
Tabelle[Quelltext bearbeiten]
partei.info={
...
["Piratenpartei Deutschland"]={"FF820A", "DEU", "000000"},
...
}
Jede Partei enthält zwei oder drei Informationen:
- erforderlich – die Farbe (HEX Code);
- 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;
- optional – eine alternative Farbe (HEX Code).
Alternative Namen[Quelltext bearbeiten]
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[Quelltext bearbeiten]
Siehe Module:Partei/Akronyme
partei.info={
...
["AT-ÖVP"]={"Österreichische Volkspartei"},
["DE-PIRATEN"]={"Piratenpartei Deutschland"},
...
}
- Generell identifizieren die Informationen
Staat-Akronym
eine einzelne Partei. Im Falle einer Homonymie müssen weitere Angaben gemacht werden:
partei.akronym={
...
["DE-DSP-1"]={"Deutschsozialistische Partei", "[[Deutschsozialistische Partei|DSP]]"},
["DE-DSP-2"]={"Deutschsoziale Partei", "[[Deutschsoziale Partei|DSP]]"},
...
}
partei.akronym={
...
["DE-FW"]={"Bundesverband der Freien Wähler"},
["DE-FW(BV)"]={"Freie Wähler (Partei)", "[[Freie Wähler (Partei)|FW]]"},
...
}
Funktionen für Lua[Quelltext bearbeiten]
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