Zum Inhalt springen

Wikipedia:Lua/Modul/Vorlage:projekt-gutenberg.org/de

aus AufEinWort, der freien Forschung

WP

Vorlagenprogrammierung Diskussionen Lua Unterseiten
Modul Deutsch

Modul: Dokumentation
Weiterleitung der Diskussionsseite fehlt

Vorlage:projekt-gutenberg.org – Modul zur Unterstützung der Vorlage:projekt-gutenberg.org.

Funktionen für Vorlagen

f
Funktion für die Standard-Vorlageneinbindung.
  • Parameter von #invoke:
    • root
      • Basis-Seite für die JSON; eingebundene Vorlage
      • Vorgabe: Hinterlegung im Modul-Code
    • lazy
      • 1 – unbekannte Verweise in a stillschweigend akzeptieren
  • Parameter der Vorlageneinbindung.
find
Autoren-ID finden.
  • Parameter von #invoke:
    • root
      • Basis-Seite für die JSON; eingebundene Vorlage
      • Vorgabe: Hinterlegung im Modul-Code
    • template
      • Bezeichner der Standard-Vorlage
      • Vorgabe: Modul-Code hinterlegter Familien-Bezeichner
  • Parameter der Vorlageneinbindung.
failsafe
Versionsbezeichnung

Die Failsafe-Schnittstelle erlaubt den damit ausgerüsteten Modulen in globaler Verteilung

  • sicherzustellen, dass eine von einer Vorlage oder einem Modul benötigte Funktion in der lokalen Kopie eines Bibliotheksmoduls vorhanden ist, und ggf. auch in einer erforderlichen Mindestversion;
  • die globale Aktualisierung und Verknüpfung von Modulen über Wikidata zu verwalten.

Die Failsafe-Schnittstelle liegt sowohl auf Ebene der Vorlagen wie auch in direktem Lua-Zugriff vor.

Die Funktionen sind im Einzelnen (nicht alle werden bereits überall in vollem Umfang unterstützt):

Parameter
Wert Ergebnis aktuell
nichts
false
lokale Version »2026-06-22«
Mindest­version Mindestversionsbezeichnung
Datum im ISO-Format

Es wird verglichen, ob das aktuelle Modul diese Version oder später erfüllt.

  • leer, falls Mindestversion nicht erfüllt
  • 2001-01-01 → »2026-06-22«
  • 2099-01-01 → »«
wikidata Versionsbezeichnung der globalen Mutter (d:Q140008106)
  • Versionsbezeichnung auf Wikidata
  • lokal, falls dort keine gefunden
»2026-06-22«
item ID des Wikidata-Items
  • leer, falls nicht definiert
»Q140008106«
~ Übereinstimmung der lokalen mit der auf Wikidata registrierten Versionsbezeichnung
  • leer, falls aktuell
  • Versionsbezeichnung auf Wikidata, falls ungleich
»2026-06-22«
@ Ist die aktuelle (Modul-)Seite richtig mit Wikidata verknüpft?
  • leer, falls mit dem richtigen Item verknüpft
  • Item-ID, falls nicht
Der Rückgabewert ist in der Vorlagenprogrammierung leer und per Lua false; andernfalls die angegebene Zeichenkette.

Funktionen für Lua-Module

keine

Abhängigkeiten

Konfiguration

Siehe Hilfe:JSON zur Technologie.

Allgemeine Anpassung von Webseite und lokalem Wiki.

site
Basis-URL der Website
Beispiel: https://projekt-gutenberg.org/
a
Objekt für Autoren
slice
Pfad-Segment vor Autoren-Bezeichner
Beispiel: authors/
Objekt für Werktitel
slice
Pfad-Segment vor Werk-Bezeichner
Beispiel: books/
show
Vorgabe für Linktitel
Beispiel: Digitalisat
Objekt für Textsegment
slice
Pfad-Segment vor Segment-Nummer
Beispiel: chapter/
dPattern
Lua-Pattern mit %d zur Formatierung der Segment-Nummer
- – keine Segment-Nummer in den Linktitel aufnehmen
err
Objekt zum Fehler-Management
0json
JSON-Seite nicht auffindbar
0site
Basis-URL der Website nicht definiert
0a
Bezeichner a= (Pflichtparameter) fehlt
0hash
hash fehlt in Daten-JSON
0query
Suchbegriff fehlt bei find
redir
Weiterleitung aus Migrations-JSON findet kein Ziel
invalid
Ungültiger Bezeichner
unknown
Unbekannter Bezeichner
cat
Bezeichner einer Wartungskategorie

Zuordnung von Autoren-Bezeichner und Titel der Autoren-Webseite

hash
Objekt mit Zuordnungen
Autoren-Bezeichner (Stand 2026) → Titel der Autoren-Webseite

Migration der numerischen Autoren-Bezeichner

hash
Objekt mit Zuordnungen
numerischer Autoren-Bezeichner → Autoren-Bezeichner (Stand 2026)

Migration der Autoren-Kürzel vor 2026

hash
Objekt mit Zuordnungen
Autoren-Kürzel vor 2026 → Autoren-Bezeichner (Stand 2026)

Verwendung

Nur Unterstützung der Vorlage:projekt-gutenberg.org.