Wikipedia:Lua/Modul/Shortcuts/de
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 Funktionargs.shortcuts
– Listeargs.self
– verwenden als aktuellen Seitennamen
Verwendung
[Quelltext bearbeiten]Einmalig für das gesamte Wiki-Projekt.
- Vorlage:Shortcut
- Vorlage:Shortcuts
- Bekannte Anwendungen (Nummern von Namensräumen)