Wikivoyage:Dokumentation
Hier finden sich technische Beschreibungen zu einzelnen Projekten, die Entwickler in die Lage versetzen sollen, neue Skripte bereitzustellen bzw. bestehende Skripte und Module weiterzuentwickeln und Fehler in ihnen zu beheben. Unterstützung für Leser gibt es unter Hilfe.
MediaWiki
BearbeitenOberfläche und Navigation
BearbeitenDiese Seiten beschreiben die Funktionen rund um Bedienung und Oberfläche dieses Wikis
- Shortcuts – Einige häufig benutzte Seiten sind über Kurzformen erreichbar.
- Skins – Die verschiedenen Oberflächen des Wikis.
- CSS-Klassen – Dokumentation der im Wiki verwendeten CSS-Klassen
Editnotice
BearbeitenSiehe auch
BearbeitenHilfeseiten
Bearbeiten- Tastenkombinationen – Tastenkombinationen zum Aufruf von Funktionen innerhalb einer Seite des Wikis.
- Skins – Anpassungs- und Benutzungsmöglichkeiten.
Kartographer
Bearbeiten- Extension:Kartographer
- Help:Extension:Kartographer
- Help:Extension:Kartographer/Developer guide
- Wikimedia Maps/API – Wikimedia maps API services
- Kartographer.Box.MapClass
- Erweiterte Funktionalität mit MediaWiki:Kartographer.js und MediaWiki:Kartographer.css
- GeoJSON Format Specification, Simplestyle specification, GeoJSON editor
- Marker-Symbole: MAKI icons
Werkzeuge Dritter
Bearbeiten- jQuery API Documentation – jQuery core.
- jQuery UI – jQuery user interface documentation.
- Task T124742 – Zukünftig soll jQuery 1.x durch jQuery 3.x (nicht Compat) ersetzt werden. Der Code ist kompakter, allerdings werden historische Browser wie IE6–8, Opera 12 und Safari 5 nicht mehr unterstützt (dies wäre nur mit jQuery Compat 3.0 möglich). Änderungen erfolgen bei $.ajax (die Callbackfunktionen success(), error() und complete() werden nicht mehr unterstützt), $.when und .data().
Software-Pakete
Bearbeiten- Map Package – Software-Paket für die Darstellung von Karten
- Marker Package – Software-Paket für die Darstellung und Bearbeitung von Markern und vCards/Listings
Lua/Scribunto-Module
Bearbeiten- Citation – Modul für die Ausgabe von Literaturzitaten durch die Vorlagen {{Literatur}}, {{Buch}}, {{Karte}}, {{Zeitschrift}}, {{Zeitung}} und {{Internet}}.
- Coordinates – Funktionen für die Koordinatenkonvertierung.
- GeoData – Ausgabe des Indikators für Karten- und Datenquellen.
- Location map – Modul für die Darstellung von Lagekarten.
- Mapframe – Unterstützung der Vorlagen {{Mapframe}} und {{Maplink}} zur Ausgabe einer eingebetteten Karte bzw. eines Kartenlinks.
- Mapshape – Unterstützung der Vorlage {{Mapshape}}.
- Mapshape utilities – Grundlegende Funktionen für die Module Mapframe, Mapshape und Mapshapes.
- Mapshapes – Unterstützung der Vorlage {{Mapshapes}}.
- Marker – Modul für die Darstellung von Kartenmarkern im Text mit den Vorlagen {{Marker}}.
- Marker utilities – Grundlegende Funktionen und Daten für die Module Marker und vCard.
- RegionList – Funktionen für die Einbettung von Regionenlisten im Text.
- Scroll Gallery – Funktionen für die Präsentation einer Bilderfolge.
- Sitelinks – Modul für die Ausgabe von Wikipedia- und Sitelinks.
- vCard – Modul für die Ausgabe von Informationen über Einrichtungen, die mit der Vorlage {{vCard}} spezifiziert werden.
- Wikidata utilities – Grundlegende Funktionen für den schnellen Zugriff auf Wikidata.
JavaScript-Skripte
Bearbeiten- Gadget-BreadcrumbTrail.js – verkürzt die Brotkrümelnavigation in der mobilen Ansicht.
- Gadget-ListingEditor.js – bereitet den Einsatz von Gadget-ListingEditorMain.js vor und stellt Daten aus Wikivoyage-Modulen zur Verfügung. Fügt Skype-Links in {{vCard}} und Daten aus {{vCard}}-Vorlagen in das
body
-Tag hinzu. - Gadget-ListingEditorMain.js – stellt einen Editor für die Vorlage {{vCard}} bereit.
- Gadget-ListingInfo.js – öffnet ein Popup-Dialog mit Informationen, mit denen Passanten und Taxifahrer den Reisenden bei der Anreise unterstützen können.
- Gadget-MapTools.js – ergänzt den GeoData-Indikator um eine Kartendarstellung.
- Gadget-MarkerTooltip.js – stellt ein Tooltip-Fenster mit Koordinaten- und Werkzeug-Links zur Verfügung.
- Gadget-Poi2gpx.js – fügt einen Schalter in die Indikatorleiste ein, über den sich eine GPX-Datei mit allen im Artikel genannten Points-of-Interest erzeugen lässt.
- Gadget-ScrollGallery.js – unterstützt die Vorlage {{Scroll Gallery}} für eine Bildergalerie.
- Gadget-TabsSelection.js – führt Auswahl verschiedener Container mittels Tab-Reiter durch.
Textbausteine
Bearbeiten- Edittools – legt ein Sonderzeichenfenster unter dem Bearbeiten-Fenster an.
- Ziele des Monats – Listen für die Ziele des Monats.
PHP-Skripte
BearbeitenSeit dem 02. Dezember 2012 stehen dynamische Karten auf Wikivoyage zur Verfügung, die vom Nutzer Mey2008 entwickelt wurden. Die serverseitigen PHP-Skripte wurden bis 2018 auf dem Server des Wikivoyage e. V. gehostet, zusätzlich noch auf dem Server der Wikimedia Foundation (WMF). Später wurden diese Skripte durch die WMF-eigene Entwicklung Kartographer ersetzt. Ein kleiner Teil der Skripte ist noch in Nutzung.