Hilfe: Redirects

Aus LehramtsWiki
Wechseln zu: Navigation, Suche


In der Wikiteamsitzung wurde beschlossen, dass Seiten, welche keinen Nutzinhalt, sondern lediglich einen Link zu einer verwandten Seite enthalten, durch Redirects ersetzt werden sollen. Dies hat zur Folge, dass diese Seiten aus den A bis Z Spezialseiten rausfliegen werden. Um dieses Problem zu lösen, kann im Zielartikel eine besondere Markierung mit einem Verweis hinzugefügt werden.

Funktion

Bei jedem Speichern durchsucht ein Skript den Text nach dem AddRedirect Schlüsselwort. Die Informationen zu der Redirectseite werden in je einem Index pro Namensbereich (Bachelor-Master, Staatsexamen und allgemein) gespeichert. In den dazugehörigen Spezialseiten können diese Redirects so wieder als normale Seite eingeblendet werden.

Verwendung

Wenn du den Zielartikel eines Redirects bearbeitest, kannst du folgendes Markup einfügen, um einen Redirect dem Index hinzuzufügen:

{{Add​Redirect|Namespace=1005|Title=Zugang zum Bachelorstudium}}

In diesem Beispiel heißt dies, dass Zugang zum Bachelorstudium ein Redirect ist. Dieser soll in der A bis Z Seite für den Namensraum 1005 also Bachelor-Master auftauchen. Das Ziel dieses Redirects wäre in diesem Fall die aktuelle Seite Hilfe:Redirects.

Hier die unterstützten Namensräume mit den dazugehörigen Nummern:

  • Bachelor-Master: "1005"
  • Staatsexamen: "1010"
  • Allgemein: "" (ohne --> ...Namespace=|Title... )

Ein praktischer Nebeneffekt dieser Umstrukturierung mit Redirects ist, dass weitere Synonyme, Beschreibungen und Schlagworte in die A bis Z Seiten aufgenommen werden können.

Um Einträge wieder zu löschen, kann der dazugehörige AddRedirect-Eintrag wieder rausgenommen werden. Beim Speichern des Artikels wird im Hintergrund der gelöschte Eintrag auch aus dem Index entfernt.

Ausblick

In Zukunft könnte es eine Spezialseite zur Verwaltung von solchen Redirects geben. Vorteil wäre eine Übersicht aller vorhandenen Redirects auf einer Seite.

Zur Extension

  • Name: Redirect Crawler
  • Ort: extensions/RedirectCrawler
  • Einbindung in A bis Z Seiten über Funktionen in api.php