Wikipedia:Lua/Modul/Shortcuts/de

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

Modul: Dokumentation

Shortcuts – Modul zur zentralen Verwaltung von Shortcut-Verlinkungen auf häufig benutzte Seiten.

Funktionen für Vorlagen[Quelltext bearbeiten]

template
Unterstützung einer {{Shortcut}} – Hinweis auf der Zielseite darstellen
Parameter der Vorlageneinbindung:
  • 1
    Liste von Shortcuts auf diese Seite, durch Kommata getrennt
    HTML-Tags wie <s> sind möglich und werden ignoriert.
    Optional – Vorgabe: aus zentraler Registrierung entnehmen; geht dem Vorlagenparameter vor
  • light
    Styling des Hinweises unterdrücken
    Optional – Vorgabe: Hinweis an bestimmter Position platzieren: style
Überprüft:
  • Ist jeder Shortcut in der Liste eine Weiterleitungsseite?
  • Verweist diese Weiterleitungsseite effektiv auf die momentane Zielseite?
  • Ist die Weiterleitungsseite richtig kategorisiert?
  • (geplant) Wenn eine Diskussionsseite existiert: Ist diese mit {{Shortcut}} ausgestattet?
total
Tabellenrumpf aller Shortcuts, primär nach Abkürzungstitel sortiert
Parameter des #invoke:
  • nsn
    Nummer eines Namensraums
    Optional – Vorgabe: alle
Muss durch zweispaltigen Tabellenkopf Shortcut / Zielseite ergänzt werden.
trows
Unterstützung einer oder mehrerer {{Shortcuts}} – Tabellenzeile(n) (zwei Spalten) in einer Übersicht generieren
Parameter der Vorlageneinbindung:
  • 1
    Kanonischer Name einer registrierten Zielseite (Leerzeichen-Format)
    Pflichtparameter
  • 2 3 4 5 6 7 8 9
    Weitere Seitennamen (beliebig viele)
    Optional
  • space
    Kanonischer Name eines Namensraums, der allen registrierten Zielseiten vorangestellt wird; dann sind nur noch die Seitentitel anzugeben.
    Optional
  • story
    Wikitext mit Zusatz zum Namen der Zielseite
    Optional
  • suffix
    Wikitext mit Zusatz zur Liste der Shortcuts
    Optional
twoletters
Matrix aller Zwei-Buchstaben-Abkürzungen im Namensraum mit Hervorhebung registrierter Shortcuts.
Noch nicht implementiert.
Parameter des #invoke:
  • nsn
    Nummer eines Namensraums
    Pflichtparameter

Konfiguration[Quelltext bearbeiten]

Die in der deutschsprachigen Wikipedia gültigen Einstellungen werden unter /config beschrieben.

Funktionen für Lua-Module[Quelltext bearbeiten]

Es gibt eine Funktion zu Testzwecken:

p.test(args)
args sind die Argumente, die sonst bei der Vorlageneinbindung oder im #invoke angegeben werden würden. Zusätzlich können (müssen) enthalten sein:
  • args.suite – Pfad zum Modul; hier: Modul:Shortcuts
  • args.service – Aktionsart; Name der Funktion
  • args.shortcuts – Liste
  • args.self – verwenden als aktuellen Seitennamen

Einmalig für das gesamte Wiki-Projekt.

Abhängigkeiten[Quelltext bearbeiten]