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

VerwendbarkeitBearbeiten

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.

AufrufBearbeiten

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

{{#invoke: Marker | marker }}

Benötigte ModuleBearbeiten

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), No globals (Doku), PageData (Doku), UrlCheck (Doku), UrlCheck/i18n (Doku, en, es), Wikidata utilities (Doku) und Yesno (Doku).

Module dependenciesBearbeiten

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
No globals
PageData
Wikidata utilities
Yesno

InternationalisierungBearbeiten

KategorienBearbeiten

Neue TypenBearbeiten

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

StilvorlagenBearbeiten

Eingesetzte KlassenbezeichnerBearbeiten

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

Im Wrapper-TagBearbeiten

  • vCard: <span/div class="vCard vcard h-card">
  • Marker: <span class="Marker vcard h-card">
  • 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

WartungBearbeiten

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

KartographerBearbeiten

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

Kennzeichnung der BestandteileBearbeiten

  • 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-map – Wrapper für den Kartographer-Marker
  • listing-name – Bezeichnung der Einrichtung
  • 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

WeitereBearbeiten

  • listing-parenthesis – Klammern, die den Flughafencode und die Koordinate umschließen
  • listing-delimiter – Trennzeichen zwischen Flughafencode und die Koordinate

Teure FunktionsaufrufeBearbeiten

  • 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.

AufbauBearbeiten

<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]

 <!-- 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>