Wikipedia:Lua/Modul/Vorlage:projekt-gutenberg.org/de
| Vorlagenprogrammierung | Diskussionen | Lua | Unterseiten | ||
| Modul | Deutsch
|
Modul: | Dokumentation | ||
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
lazy1– unbekannte Verweise inastillschweigend akzeptieren
- Parameter der Vorlageneinbindung.
- Parameter von
- 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.
- Parameter von
- 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):
| Wert | Ergebnis | aktuell |
|---|---|---|
nichtsfalse
|
lokale Version | »2026-06-22« |
| Mindestversion | Mindestversionsbezeichnung Datum im ISO-Format Es wird verglichen, ob das aktuelle Modul diese Version oder später erfüllt.
|
|
wikidata
|
Versionsbezeichnung der globalen Mutter (d:Q140008106)
|
»2026-06-22« |
item
|
ID des Wikidata-Items
|
»Q140008106« |
~
|
Übereinstimmung der lokalen mit der auf Wikidata registrierten Versionsbezeichnung
|
»2026-06-22« |
@
|
Ist die aktuelle (Modul-)Seite richtig mit Wikidata verknüpft?
|
|
Der Rückgabewert ist in der Vorlagenprogrammierung leer und per Lua false; andernfalls die angegebene Zeichenkette.
| ||
Funktionen für Lua-Module
keine
Abhängigkeiten
- Vorlage:projekt-gutenberg.org/config.json – Pflicht; Konfiguration
- Vorlage:projekt-gutenberg.org/a.json – Pflicht; Autorenliste
- Vorlage:projekt-gutenberg.org/AexNum.json – optionale Migration, numerische Autoren-Bezeichner
- Vorlage:projekt-gutenberg.org/AexStr.json – optionale Migration, Autoren-Kürzel
- getArticleBase@WLink – falls erreichbar
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
%dzur 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
hashfehlt 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.