Wikipedia:Lua/Modul/Zitation/de

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

Modul: Dokumentation

ZitationLua-Modul mit Funktionen für Ausgabe von Quellenangaben und sonstigen Zitationen in der deutschsprachigen Wikipedia.

Funktionen für Vorlagen[Quelltext bearbeiten]

Das Modul ist primär zum Aufruf als Lua-Bibliothek vorgesehen. Aus Wiki-Seiten und Vorlagen heraus soll es in der Regel nicht eingebunden sein.

Endpunkt[Quelltext bearbeiten]

Gibt eine Zeichenkette im Format eines Titel dar, das heißt, die Zeichenkette wird kursiv dargestellt und bei Bedarf um einen abschließenden Punkt ergänzt.

titel
eine beliebige Zeichenkette

Temporäre Unterstützung der Vorlage:Internetquelle.

TitelFormat[Quelltext bearbeiten]

Gibt eine Zeichenkette im Format eines Titel dar, das heißt, die Zeichenkette wird kursiv dargestellt und bei Bedarf um einen abschließenden Punkt ergänzt.

titel
eine beliebige Zeichenkette

Temporäre Unterstützung der Vorlage:Internetquelle.

COinS_Template[Quelltext bearbeiten]

Unterstützung der Vorlage:COinS.

  • Alle Parameter werden als &rft. dem Ergebnis hinzugefügt.

Rückgabe ist ein <span> für COinS.

failsafe[Quelltext bearbeiten]

Versionsbezeichnung des Moduls: 2021-05-25

Funktionen für Lua-Module[Quelltext bearbeiten]

Nach der üblichen Anbindung als table Zitation stehen zur Verfügung:

Zitation.fault(a, always)
Formatiere Fehler mit class=error; teils ausgeblendet
  • astring, mit Fehlermeldung
  • alwaystrue, wenn nicht zu unterdrücken
Rückgabewert: string, mit HTML-Element
Zitation.fetch(assigned, acquire)
Binde Modul ein
  • assignedstring, mit Name
  • acquirestring, mit abweichendem Modulnamen, oder false
Rückgabewert: initialisierte table des Moduls
error – Modul nicht gefunden
Zitation.figure(adjust)
Bilde Zahlenwert
  • adjust – Wert beliebigen Typs
Rückgabewert: Numerischer Wert, notfalls 0
Zitation.fill(area, access, assign, alias)
Parameterkomponente zuweisen
  • areastring, mit Name der Parametergruppe
  • accessstring, mit Name der Komponente
  • assign – Parameterwert; nicht leer
  • aliasstring, mit Name des Benutzerparameters, oder nil
Zitation.filler(args, assign)
Parameterkomponenten zuweisen
  • argsZfilter.object, mit Zuweisungen nach Vorlagenparametername
  • assigntable, mit Transformation in neutrales Datenmodell
Zitation.filter(args, allowed)
Analysiere Argumentenliste und gleiche mit erlaubten Namen ab
  • argstable, mit aktuellen Werten
  • allowedtable, mit erlaubten Namen
Rückgabewerte:
  1. table, mit gefilterten Werten, keine leeren strings
  2. string, mit Fehlermeldung(en), oder false
Zitation.format()
Zitation darstellen.
Rückgabewerte:
  1. string, mit Wikitext-Struktur
  2. string, mit Fehlermeldung(en), oder false
Zitation.COinS(args, assign, already)
Create string with COinS <span>
  • argstable, with COinS components
  • assign – optional string, with ID
  • already – optional string, with preformatted &sequence
Rückgabewert: string, mit HTML-Element

Dabei wird mit .filler() und .fill() das Datenmodell populiert und mit .format() ausgegeben. Alles andere sind Servicefunktionen.

Abhängigkeiten[Quelltext bearbeiten]

Weitere Informationen[Quelltext bearbeiten]