Shortcuts
– Modul zur zentralen Verwaltung von Shortcut-Verlinkungen auf häufig benutzte Seiten.
- 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
Die in der deutschsprachigen Wikipedia gültigen Einstellungen werden unter /config beschrieben.
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.