Das Gadget Bahnhof anlegen stellt auf der Seite Bahnhof anlegen einen Knopf bereit, der aus wenigen Eingaben eine fertige Bahnhofsseite erzeugt: Breadcrumb, Website- und Wikipedia-Link, eine WikiMap-Karte, die Standort-Links (OpenStreetMap, CoMaps, Google Maps) und den Abschnitt „Monitore" mit den beiden Live-Tafeln (Bahnsteiganzeiger).
Der Knopf erscheint nur für angemeldete Nutzer und nur auf der Seite Bahnhof anlegen.
Verwenden
- Seite Bahnhof anlegen öffnen, auf „Neuen Bahnhof anlegen" klicken.
- Felder ausfüllen (siehe unten).
- „Seite anlegen" – die neue Seite „Bahnhof <Name>" wird erstellt und geöffnet.
Felder
| Feld | Pflicht? | Zweck |
|---|---|---|
| Bahnhofsname | ja | Wird zu „Bahnhof <Name>". Das ist der Seitentitel und die Karten-ID (data-aktiv-ort).
|
| evaId + „Prüfen" | ja | Stationsnummer, nur Ziffern. „Prüfen" öffnet die Monitore-Ansicht dieser evaId in einem neuen Tab zur Kontrolle. |
| 🌐 Website | nein | Steht als erste Zeile oben. Später kommt das Panorama von Hand darüber. |
| Wikipedia | nein | Link zum Wikipedia-Artikel. |
| 📍 Adresse | nein | Postanschrift des Bahnhofs. |
| 🧭 Koordinaten | nein | Siehe Automatik unten. |
| OSM / CoMaps / Google Maps | nein | Leer lassen → werden aus den Koordinaten erzeugt. Manuell eingetragene Links bleiben unangetastet. |
Automatik aus Koordinaten
Trägt man Koordinaten ein (viele Formate erlaubt, z.B. 47.69694, 16.00583, deutsches Komma-Format oder Grad/Minuten/Sekunden), werden für die leeren Kartendienst-Felder automatisch Links erzeugt: OpenStreetMap, CoMaps (comaps.at/map mit dem Seitentitel als Pin-Namen) und Google Maps.
Wichtig: Der Karten-Pin auf der Seite kommt nicht aus diesem Feld, sondern aus der zentralen Datenseite MediaWiki:WikiMap-Orte.json. Die Koordinaten hier dienen nur den Standort-Links.
evaId beschaffen
Die evaId steht für die meisten Bahnhöfe schon in der alten „Zug"-Vorlage. Sonst: auf fahrplan.oebb.at den Bahnhof abfragen, die detaillierte Abfahrtstafel öffnen und in der Adresse die Zahl hinter evaId= bzw. station_evaId= ablesen. Nur Ziffern – ein Name wie „Ternitz" wird nicht angenommen, weil die Live-Tafel zwingend die Nummer braucht.
Was erzeugt wird
Die angelegte Seite hat diesen Aufbau (Auszug):
[[Hauptseite]] > ... > [[Zug]] > [[Zug#Bahnhöfe|Bahnhöfe]] 🌐 <Website> [[file:Wikipedia.png|24px|link=|Wikipedia]] <Wikipedia> <div class="wikimap" data-aktiv-ort="Bahnhof <Name>" data-filter="Bahnhof" data-layer="Zug + Luftbild + Karte"></div> 📍 <Adresse> [[file:osm.png|24px|link=]] <OSM> 🧭 <Koordinaten> [[file:CoMaps.png|24px|link=]] <CoMaps> [[file:GoogleMaps.png|24px|link=]] <Google Maps> == Monitore == <div class="bahnsteiganzeiger" data-evaid="<evaId>" data-typ="dep"></div> [<ÖBB-Detaillink> Zur detaillierten Abfahrtstafel] <div class="bahnsteiganzeiger" data-evaid="<evaId>" data-typ="arr"></div> [<ÖBB-Detaillink> Zur detaillierten Ankunftstafel]
Der Platz für Fotos/Panorama ganz oben bleibt zunächst leer und wird später von Hand ergänzt.
Voraussetzungen
Damit eine erzeugte Seite vollständig funktioniert, müssen im Wiki vorhanden sein:
- das Gadget Bahnsteiganzeiger – sonst bleiben die beiden Tafeln leer;
- das WikiMap-Gadget und in
MediaWiki:WikiMap-Orte.jsonein Eintrag mitid= „Bahnhof <Name>",kategorie= „Bahnhof" und den Koordinaten – sonst hat die Karte keinen Pin. Diese Einträge pflegt man selbst, das Formular ändert die JSON nicht; - die Bild-Dateien
osm.png,CoMaps.png,GoogleMaps.png,Wikipedia.png(hochgeladen); - die Seiten Hauptseite und Zug (für die Breadcrumb) sowie in der WikiMap-Layer-Liste der Eintrag „Zug + Luftbild + Karte".
Manuell einrichten (für andere Wikis)
Voraussetzung: Extension:Gadgets ist installiert.
- Seite
MediaWiki:Gadget-Bahnhof_anlegen.jsanlegen und den Inhalt von MediaWiki:Gadget-Bahnhof_anlegen.js hineinkopieren. - In
MediaWiki:Gadgets-definitiondiese Zeile ergänzen:
* Bahnhof_anlegen[ResourceLoader|default]|Bahnhof_anlegen.js
- Eine Seite mit dem Namen
Bahnhof anlegenanlegen (beliebiger Inhalt). Der Knopf hängt sich automatisch an den Seiteninhalt; alternativ platziert man ihn gezielt mit<div id="bahnhof-form-container"></div>. - Die Voraussetzungen oben bereitstellen (Bahnsteiganzeiger-Gadget, WikiMap + JSON, Bilddateien).
Anpassen für ein anderes Wiki – im Gadget-Code sind einige Dinge fest verdrahtet und müssen ggf. geändert werden:
- die Auslöser-Seite (Prüfung auf
wgPageName === 'Bahnhof_anlegen'); - die Breadcrumb-Zeile und die Kategorie „Bahnhof";
- der Start-Layer der Karte (
KARTE_LAYER = 'Zug + Luftbild + Karte') – muss buchstabengleich zu einem Eintrag in der WikiMap-Layer-Liste sein, sonst fällt die Karte lautlos auf den Standard zurück; - die Namen der Bild-Dateien.
Die OOUI-Oberfläche und mediawiki.api lädt das Gadget selbst nach; sie müssen nicht in der Definition-Zeile stehen.
Grenzen & Wartung
- Keine eingebaute evaId-Suche. Eine frühere Live-Suche (über einen fremden Dienst) wurde entfernt, weil sie im Browser/CSP blockiert wurde. Die evaId wird von Hand eingetragen; „Prüfen" hilft bei der Kontrolle.
- CoMaps-Linkformat. Der erzeugte
comaps.at/map-Link folgt dem aktuellen Format. Ändert CoMaps das, muss die FunktionbuildCoMapsUrlim Code angepasst werden. - Blanker Link mit Klammern. Der CoMaps-Link wird als blanke URL ausgegeben und kann Klammern enthalten. Bei ausbalancierten Klammern erkennt MediaWiki ihn korrekt; sonst in
[URL Text]verpacken.