Dieser Artikel enthält technische Hintergrundinformationen zum Modul Marker. Die Unterstützung der veralteten und nur im deutschen Wikivoyage verwendeten Vorlage Poi wurde eingestellt.

Verwendbarkeit Bearbeiten

Unterstützte Skins
Vector, Minerva u.a.
Eignung für andere Wikis
nur Wikivoyage, teilweise Eignung, Anpassung und Übersetzung nötig
Eignung für mobile Geräte
ja.

Der Aufruf erfolgt über die Vorlage {{Marker}}.

{{#invoke: Marker | marker }}

Benötigte Module Bearbeiten

Coordinates (Doku), Coordinates/i18n (Doku), CountryData (Doku), CountryData/Currencies (Doku), CountryData/Geography (Doku), Marker (Doku), Marker/Params (Doku), Marker utilities (Doku), Marker utilities/Groups (Doku), Marker utilities/i18n (Doku, es), Marker utilities/Maki icons (Doku), Marker utilities/Types (Doku), UrlCheck (Doku), UrlCheck/i18n (Doku, en, es) und Wikidata utilities (Doku).

Module dependencies Bearbeiten

Marker

Marker/Params
Marker utilities
Coordinates
Coordinates/i18n
Marker utilities/Groups
Marker utilities/i18n
Marker utilities/Maki icons
Marker utilities/Types
UrlCheck
UrlCheck/i18n
Wikidata utilities
Marker utilities/i18n
CountryData
CountryData/Currencies
CountryData/Geography
Wikidata utilities
Wikidata utilities

Internationalisierung Bearbeiten

Kategorien Bearbeiten

Neue Typen Bearbeiten

Neue Typen für Einrichtungen müssen in folgenden Artikeln eingetragen werden:

Stilvorlagen Bearbeiten

Eingesetzte Klassenbezeichner Bearbeiten

Die nachfolgenden Angaben können von anderen Anwendungen genutzt werden und stammen zum Teil aus Wikidata.

Im Wrapper-Tag Bearbeiten

  • vCard: <span/div class="vcard h-card vCard">
  • Marker: <span class="vcard h-card Marker">
  • listing-no-gpx: Marker soll nicht in die GPX-Datei aufgenommen werden. Klasse wird im Skript Gadget-Poi2gpx.js ausgewertet.
  • listing-with-status – Marker besitzt Status-Ikonen.

Attribute im Wrapper-Tag Bearbeiten

  • data-type – Typ der Einrichtung
  • data-group – Gruppe der Einrichtung, meist aus Typ bestimmt
  • data-map-group – Kartengruppe der Einrichtung, für Aufteilung auf verschiedene Karten vorgesehen
  • data-color – Farbwert zur Gruppe
  • data-name – Bezeichnung der Einrichtung
  • data-name-local – Bezeichnung der Einrichtung in der Amtssprache im Land data-region
  • data-country – Landesangabe nach ISO 3166
  • data-country-name – Landesangabe in der Sprache des Wikis aus Modul:CountryData/Geography
  • data-location – Ortsangabe, enthält den Namen des Artikels oder Unterartikels
  • data-lang – Code der Amtssprache im Land data-country nach ISO 639
  • data-lang-name – Amtssprache im Land data-country in der Sprache des Wikis
  • data-wikilang – Sprache des Wikis
  • data-dir="rtl" – Schreibrichtung der Amtssprache im Land data-country
  • data-wiki-dir="ltr" – Schreibrichtung der Sprache des Wikis
  • data-country-calling-code – Telefon-Landesvorwahl im Land data-country
  • data-currency – Währungen im Land data-country
  • data-image – Bild der Einrichtung
  • data-symbol – Markersymbol
  • data-wikidata – Wikidata-Q-Identifikator der Einrichtung
  • data-commonscat – Commons-Kategorie der Einrichtung
  • data-url – Offizielle Website der Einrichtung
  • data-rss – RSS-Web-Feed der Einrichtung

Wartung Bearbeiten

  • errorSchwerwiegende Fehler
  • listing-check-recommendedPrüfempfehlungen der Vorlagen {{vCard}} und {{Marker}}.
  • listing-errorFehlermeldungen der Vorlagen {{vCard}} und {{Marker}}.
  • voy-wikidata-contentDatum stammt aus Wikidata.

Kartographer Bearbeiten

  • mw-kartographer-maplink – umschließt das Markersymbol
  • data-lat – Geografische Breite in Dezimalform
  • data-lon – Geografische Länge in Dezimalform

Kennzeichnung der Bestandteile Bearbeiten

  • listing-airport – Wrapper für Flughafencode
  • listing-delimiter – Trenner zwischen Flughafen-Code und Koordinate
  • listing-iata – Verlinkter IATA-Flughafencode
  • listing-iata-code – IATA-Flughafencode
  • listing-icao – Verlinkter ICAO-Flughafencode
  • listing-icao-code – ICAO-Flughafencode
  • listing-link-from-wd – Der Artikellink wurde aus Wikidata bezogen
  • listing-link-is-redirect – Der Artikellink wurde aus Wikidata bezogen und stellt eine Weiterleitung dar (immer zusammen mit der Klasse mw-redirect)
  • listing-map – Wrapper für den Kartographer-Marker
  • listing-name – Bezeichnung der Einrichtung
  • listing-name-local – Bezeichnung der Einrichtung in der Landessprache
  • listing-parenthesis – Klammer um Flughafen-Code, Koordinate
  • listing-sister-icon – Bildsymbole der Links zu den Wikimedia-Schwesterprojekten
  • listing-sister-commons – Bildsymbol des Links zu Wikimedia Commons
  • listing-sister-wikidata – Bildsymbol des Links zu Wikidata
  • listing-sister-wikipedia – Bildsymbol des Links zur Wikidata
  • listing-sister-wikivoyage – Bildsymbol des Links zu einem anderssprachigen Wikivoyage
  • listing-social-media – Bildsymbole der Links zu sozialen Diensten
  • listing-social-media-facebook – Bildsymbol zim Facebook-Link
  • listing-social-media-flickr – Bildsymbol zum Flickr-Link
  • listing-social-media-instagram – Bildsymbol zum Instagram-Link
  • listing-social-media-twitter – Bildsymbol zum Twitter-Link
  • listing-social-media-youtube – Bildsymbol zum Youtube-Link
  • listing-url – Offizielle Website der Einrichtung

Weitere Bearbeiten

  • listing-parenthesis – Klammern, die den Flughafencode und die Koordinate umschließen
  • listing-delimiter – Trennzeichen zwischen Flughafencode und die Koordinate
  • voy-lang – Bestandteil in einer Fremdsprache
  • voy-lang-xx – Bestandteil in der Fremdsprache mit dem ISO-639-1-Code xx

Übergeordnetes Listenelement Bearbeiten

  • listing-status-item – Klasse blendet das Listensymbol aus und formatiert den Marker mit hängendem Einzug.

Teure Funktionsaufrufe Bearbeiten

  • mw.wikibase.getEntity( id ) – Aufruf des Wikidata-Datensatzes
  • mw.title.new('Media:' .. image).exists – Prüfung, ob Bild (image) vorhanden
  • frame:callParserFunction( name = '#coordinates', ... ) – Eintrag der Koordinaten in Mediawiki-Datenbank
  • frame:extensionTag( ... ) – Aufruf von <maplink ...>

Wenn Daten aus Wikidata bezogen werden, dann sollte auch das Bild aus Wikidata stammen. Damit erspart man sich die teure Bildprüfung.

<span class="h-card Marker vcard" data-*="…">
 <span class="p-geo geo listing-coordinates" style="display:none">
  <span class="p-latitude latitude"></span>
  <span class="p-longitude longitude"></span>
 </span>

 <span class="listing-image" style="display:none">
  <a href="…" class="image" title="…InterContinental Cairo Semiramis"><img ></a>
 </span>

 <span class="plainlinks printNoLink poi listing-map" title="Nummer in der Karte … "> <!-- Wrapper für Kartenmarker -->
  <a class="mw-kartographer-maplink mw-kartographer-autostyled" data-mw="interface"  data-zoom="17" data-lat="30.042884" data-lon="31.23221" style="background: #000080;" data-overlays="…"> [Nr] </a>
 </span>[Leerzeichen]

 <!-- Die id wird aus dem Namen mit vorangestelltem 'vCard_' gebildet -->
 <bdi id="vCard_InterContinental_Cairo_Semiramis" class="p-name fn org listing-name wikidata-content">
  <a rel="nofollow" class="external text" href="…">[Name]</a> <!-- Link nur, wenn URL angegeben ist: kann intern oder extern sein -->
 </bdi>[Leerzeichen]

 <bdi class="listing-name-local voy-lang voy-lang-xx" dir="rtl" title="Name in der Landessprache …" lang="xx">…‎‎</bdi>

 <!-- Links zu Wikivoyage, Wikipedia, Commons -->
 <span class="listing-sister-icon listing-sister-wikipedia"><a ><img ></a></span>
 <span class="listing-sister-icon listing-sister-commons"></span>
 <span class="listing-sister-icon listing-sister-wikidata"></span> <!-- Link zu Wikidata, einzeln ausblendbar -->

 <!-- ein oder mehrere Links zu Social-Media-Diensten -->
 <span class="listing-social-media listing-social-media-*" ><a ><img ></a></span><span class="listing-social-media listing-social-media-*" ><a ><img ></a></span>

 <!-- Wenn Flughafencode und/oder Koordinate -->
 [Leerzeichen]
 <span class="listing-parenthesis">(</span>
 <!-- IATA- oder ICAO-Code (wenn IATA nicht vorhanden) -->
 <span class="listing-airport listing-iata">
  <a href="/wiki/International_Air_Transport_Association" title="International Air Transport Association">IATA</a>: <span class="listing-iata-code wikidata-content"></span>
 </span>
 <span class="listing-delimiter">, &#8203;</span>
 <span class="listing-dms-coordinates printNoLink plainlinks wikidata-content">
  <a class="external text" href="…">
   <span class="coordStyle" title="Breitengrad">51° 25′ 26″ N</span> <span class="coordStyle" title="Längengrad">12° 14′ 11″ O</span>
  </a>
 </span>
 <span class="listing-parenthesis">)</span>
</span>