Wikipedia:Lua/Modul/Partei/de

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[Quelltext bearbeiten]

  • 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}}
  • 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 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}}
  • 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}}|
  • pipelink
Parameter
1
Akronym (oder Kurzname).
2
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]])

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:

  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[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