Wikivoyage:Marker

Aus Wikivoyage

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.

Aufruf[Bearbeiten]

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.

Aufbau[Bearbeiten]

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