Wikivoyage:Marker
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]Internationalisierung
[Bearbeiten]- Modul:Coordinates/i18n – Zeichenkettendefinitionen
- Modul:CountryData/Geography – Länderdaten und -bezeichner
- Modul:Marker utilities/Groups – Gruppenbezeichner
- Modul:Marker utilities/i18n – Zeichenkettendefinitionen
- Modul:Marker utilities/Maki icons – Bezeichner der Maki-Symbole
- Modul:Marker utilities/Types – Typenbezeichner
- Modul:Marker/Params – Namen der Vorlagenparameter, Formatdefinitionen
- Modul:UrlCheck/i18n – Zeichenkettendefinitionen
Kategorien
[Bearbeiten]- Wartungskategorie: Kategorie:Wartung vCard
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">
vcard: for all listings and markers, microformat hCard 1.0 specificationh-card: for all listings and markers, microformat hCard 2.0 specification
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 Einrichtungdata-group– Gruppe der Einrichtung, meist aus Typ bestimmtdata-map-group– Kartengruppe der Einrichtung, für Aufteilung auf verschiedene Karten vorgesehendata-color– Farbwert zur Gruppe
data-name– Bezeichnung der Einrichtungdata-name-local– Bezeichnung der Einrichtung in der Amtssprache im Landdata-regiondata-country– Landesangabe nach ISO 3166data-country-name– Landesangabe in der Sprache des Wikis aus Modul:CountryData/Geographydata-location– Ortsangabe, enthält den Namen des Artikels oder Unterartikelsdata-lang– Code der Amtssprache im Landdata-countrynach ISO 639data-lang-name– Amtssprache im Landdata-countryin der Sprache des Wikisdata-wikilang– Sprache des Wikisdata-dir="rtl"– Schreibrichtung der Amtssprache im Landdata-countrydata-wiki-dir="ltr"– Schreibrichtung der Sprache des Wikisdata-country-calling-code– Telefon-Landesvorwahl im Landdata-countrydata-currency– Währungen im Landdata-countrydata-image– Bild der Einrichtungdata-symbol– Markersymbol
data-wikidata– Wikidata-Q-Identifikator der Einrichtungdata-commonscat– Commons-Kategorie der Einrichtungdata-url– Offizielle Website der Einrichtungdata-rss– RSS-Web-Feed der Einrichtung
Wartung
[Bearbeiten]Kartographer
[Bearbeiten]mw-kartographer-maplink– umschließt das Markersymboldata-lat– Geografische Breite in Dezimalformdata-lon– Geografische Länge in Dezimalform
Kennzeichnung der Bestandteile
[Bearbeiten]listing-airport– Wrapper für Flughafencodelisting-delimiter– Trenner zwischen Flughafen-Code und Koordinatelisting-iata– Verlinkter IATA-Flughafencodelisting-iata-code– IATA-Flughafencodelisting-icao– Verlinkter ICAO-Flughafencodelisting-icao-code– ICAO-Flughafencodelisting-link-from-wd– Der Artikellink wurde aus Wikidata bezogenlisting-link-is-redirect– Der Artikellink wurde aus Wikidata bezogen und stellt eine Weiterleitung dar (immer zusammen mit der Klassemw-redirect)listing-map– Wrapper für den Kartographer-Markerlisting-map-inverse– Inverse Textfarbe für den Kartographer-Markerlisting-map-is-symbol– Symboldarstellung auf dem Kartographer-Markerlisting-map-is-error– Fehlerhafter Markertyp oder Markergruppelisting-name– Bezeichnung der Einrichtunglisting-name-local– Bezeichnung der Einrichtung in der Landessprachelisting-parenthesis– Klammer um Flughafen-Code, Koordinatelisting-sister-icon– Bildsymbole der Links zu den Wikimedia-Schwesterprojektenlisting-sister-commons– Bildsymbol des Links zu Wikimedia Commonslisting-sister-wikidata– Bildsymbol des Links zu Wikidatalisting-sister-wikipedia– Bildsymbol des Links zur Wikidatalisting-sister-wikivoyage– Bildsymbol des Links zu einem anderssprachigen Wikivoyagelisting-social-media– Bildsymbole der Links zu sozialen Dienstenlisting-social-media-facebook– Bildsymbol zim Facebook-Linklisting-social-media-flickr– Bildsymbol zum Flickr-Linklisting-social-media-instagram– Bildsymbol zum Instagram-Linklisting-social-media-twitter– Bildsymbol zum Twitter-Linklisting-social-media-youtube– Bildsymbol zum Youtube-Linklisting-url– Offizielle Website der Einrichtung
Weitere
[Bearbeiten]listing-parenthesis– Klammern, die den Flughafencode und die Koordinate umschließenlisting-delimiter– Trennzeichen zwischen Flughafencode und die Koordinatevoy-lang– Bestandteil in einer Fremdsprachevoy-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-Datensatzesmw.title.new('Media:' .. image).exists– Prüfung, ob Bild (image) vorhandenframe:callParserFunction( name = '#coordinates', ... )– Eintrag der Koordinaten in Mediawiki-Datenbankframe: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">, ​</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>
