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
BearbeitenDer Aufruf erfolgt über die Vorlage {{Marker}}.
{{#invoke: Marker | marker }}
Benötigte Module
BearbeitenCoordinates (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
BearbeitenInternationalisierung
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
BearbeitenNeue Typen für Einrichtungen müssen in folgenden Artikeln eingetragen werden:
Stilvorlagen
BearbeitenEingesetzte Klassenbezeichner
BearbeitenDie 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
Bearbeitendata-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-region
data-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-country
nach ISO 639data-lang-name
– Amtssprache im Landdata-country
in der Sprache des Wikisdata-wikilang
– Sprache des Wikisdata-dir="rtl"
– Schreibrichtung der Amtssprache im Landdata-country
data-wiki-dir="ltr"
– Schreibrichtung der Sprache des Wikisdata-country-calling-code
– Telefon-Landesvorwahl im Landdata-country
data-currency
– Währungen im Landdata-country
data-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
Bearbeitenerror
– Schwerwiegende Fehlerlisting-check-recommended
– Prüfempfehlungen der Vorlagen {{vCard}} und {{Marker}}.listing-error
– Fehlermeldungen der Vorlagen {{vCard}} und {{Marker}}.voy-wikidata-content
– Datum stammt aus Wikidata.
Kartographer
Bearbeitenmw-kartographer-maplink
– umschließt das Markersymboldata-lat
– Geografische Breite in Dezimalformdata-lon
– Geografische Länge in Dezimalform
Kennzeichnung der Bestandteile
Bearbeitenlisting-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
Bearbeitenlisting-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
Bearbeitenlisting-status-item
– Klasse blendet das Listensymbol aus und formatiert den Marker mit hängendem Einzug.
Teure Funktionsaufrufe
Bearbeitenmw.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>