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

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

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

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

Bearbeiten

Unterstützung der Vorlage:COinS.

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

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

failsafe

Bearbeiten

Versionsbezeichnung des Moduls: 2021-05-25

Verwendung

Bearbeiten

Funktionen für Lua-Module

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

Bearbeiten

Weitere Informationen

Bearbeiten