Wikipedia:Technik/Cloud/meta/magicredirect

Abkürzung: WP:HT/magicredirect, WP:HT/meta/magicredirect
meta/magicredirect
(Platzhalter in URL)

füllt ein URL-Schema mit spezifischen Platzhaltern anhand von zwei Parametern aus.

URL und URL-Parameter Bearbeiten

Nachstehend sind die Parameter aufgelistet, wie sie in der URL benutzt werden.

  • Die Basis-URL lautet: https://meta.toolforge.org/magicredirect
  • Daran ist mit einem vorangehenden Fragezeichen ? die Parameterliste anzuhängen.
  • Es folgen Zuweisungen name=Wert
  • Dabei darf Wert keine Leerzeichen enthalten; muss bei bestimmten Zeichen ggf. kodiert werden.
  • Die einzelnen Zuweisungen name=Wert sind durch & voneinander zu trennen.
url
URL-Schema mit Platzhaltern
Beispiel: //{wiki.domain}/wiki/Special:UserRights/{user.name}@{wiki.name}
wiki
Datenbankname des Projekts, das für {wiki.name} und //{wiki.domain} eingesetzt werden soll.
dewiki
user
Benutzername
Wird als {user.name} eingesetzt.
redirect
Weiterleitung folgen
on – Ergebnisseite direkt anzeigen (Vorgabe: generierte URL auf Formular anzeigen)

Alle Angaben sind optional. Fehlen notwendige, wird ein interaktives Formular angezeigt.

Platzhalter Bearbeiten

Nach Spezifikation der URL-Parameter wiki= und ggf. user= sind verfügbar:

  • wiki
    • {wiki.dbName} – [[../../../../MediaWiki/Datenbankname|Datenbankname des Projekts]], etwa dewiki
    • {wiki.name} – vereinfachter Datenbankname, etwa dewiki
      • In der Regel identisch; bei einigen zentralen Projekten Zweitformen.
    • {wiki.lang} – ISO 639 Sprachcode der Standardinhaltssprache.
      • Einige wenige Projekte haben ungültige Codes wie zh-classical oder noboard-chapters.
    • {wiki.family} – Projekttyp, wie wikibooks
    • {wiki.domain} – Domain-Segment der URL, de.wikisource.org
    • {wiki.size} – Anzahl der Artikel im Projekt
    • {wiki.isClosed} – wenn das Wiki geschlossen ist und nicht mehr öffentlich bearbeitet werden kann
    • {wiki.serverNumber} – Nummer des Servers, auf dem die Datenbank-Replica liegt
    • {wiki.host} – Name des Servers, auf dem die Datenbank-Replica liegt
  • user
    • {user.id} – Globale Benutzernummer (SUL)
    • {user.name} – SUL-Benutzername
    • {user.registration} – Registrierungszeitpunkt des SUL-Kontos
    • {user.locked} – wenn das globale Konto gesperrt wurde
    • {user.hidden} – wenn das globale Konto versteckt wurde

Quellcode Bearbeiten

Entwickler Bearbeiten