Sjabloon:Taxonbalk

Uit Wiki Raamsdonks Historie

Luafout in Module:Taxonbalk op regel 161: attempt to index field 'wikibase' (a nil value)

Omschrijving

Dit metadata sjabloon linkt Wikipedia artikelen aan biologische en taxonomische databases. Taxonbalk laat die links zien als korte 'strings': de zogenaamde identifiers of Taxonidentificatiecodes die iedere database aan het elk taxon heeft toegekend.

De identifiers voor een taxon zijn opgeslagen in wikidata onder het wikidata entry van dat taxon. Het kan in een artikel worden 'overruled' met daar ingebrachte data, maar het verdient in voorkomende gevallen de voorkeur om Wikidata te updaten.

Dit project is gebaseerd op het werk aan {{Bibliografische informatie}} en Wikidata:WikiProject Taxonomy. Als je sjabloon editor of Wikipedia administrator bent, dan kun je bijdragen aan Module:Taxonbalk. Breng je ideeën/gedachten voor verbetering of gebruik hier naar voren: Overleg_sjabloon:Taxonbalk.

Bestand:Taxonbar layout placement on English Wikipedia - Cuckoo wasp.png
Taxonbalk komt onder navigatiesjablonen behalve Authority control.

Positie

Zet de Taxonbalk op de juiste plaats. Als metadata-sjabloon hoort Taxonbalk:

Gebruik

Om Taxonbalk aan een artikel toe te voegen: {{Block indent|left=0.1|1=

  1. In 'brontekst bewerken' mode: plaats {{Taxonbalk}} onder alle andere navigatie sjablonen behalve Authority control.
  2. Klik "Toon bewerking ter controle" om de plaatsing te controleren, en om te zien welke identifiers er inderdaad van Wikidata opgehaald zijn.
  3. Als je meer identifiers wil toevoegen, overweeg dan ze aan het Wikidata item van het artikel toe te voegen, zodat alle versies van Wikipedia ervan profiteren. Wees voorzichtig met de struktuur of de namen van Wikidata taxa tot je goed bekend bent met Wikidata:WikiProject Taxonomy en Wikidata:WikiProject Taxonomy/Tutorial.

Simpele code:

{{Taxonbalk|van=}}

Taxon voorbeeld

Bestand:PileatedWoodpeckerFeedingonTree, crop.jpg
Noord-Amerikaanse helmspecht (Dryocopus pileatus), syn. Picus pileatus

{{Taxonbalk}}, indien geplaatst in het Noord-Amerikaanse helmspecht artikel: Luafout in Module:Taxonbalk op regel 161: attempt to index field 'wikibase' (a nil value)


Het is mogelijk de wikidata code (Q930712) expliciet mee te geven: {{Taxonbalk|van=Q930712}}
Maar meestal is de eenvoudige versie zonder code afdoende.

Voorbeelden

Lijst van taxonidentificatiecodes

Lua-fout: callParserFunction: function "#statements" was not found.

Manual identifiers

Taxonidentificatiecodes die ontbreken in Wikidata, kunnen via de bovenstaande parameters worden gebruikt; maar het verdient de voorkeur ze toe te voegen aan Wikidata zodat automatisch alle Wikipedia versies er voordeel van hebben.

Voorbeeld:

{{Taxonbalk | powo = urn:lsid:ipni.org:names:30009317-2 }}

Dat geeft voor Lilium, met de toegevoegde Plants of the World Online taxonidentificatiecode, het hieronder getoonde resultaat. De expliciet gegeven powo taxonidentificatiecode is zichtbaar naast de codes die zijn opgehaald van Wikidata:

Luafout in Module:Taxonbalk op regel 161: attempt to index field 'wikibase' (a nil value)

Ook een Wikispecies pagina kan expliciet worden toegevoegd, maar weer heeft het de voorkeur om het aan Wikidata te linken. Dit kan binnen de "Multilingual sites" sectie, met "species" als de "wiki".

Parameter Database Property URL/Interwiki link
Wikispecies Wikispecies Wikispecies:$1

Specifieke taxonidentificatiecodes verbergen (optional)

Specifieke taxonidentificatiecodes in de bovenstaande tabel kunnen uit de Taxonbalk onzichtbaar gemaakt worden door de betreffende parameter op no te zetten. Dit kan nuttig zijn om minder nuttige links in de taxonbalk te vermijden; er is vaak veel redundantie in de gelinkte databases. Spaties zijn optional. Het is niet nodig al te veel te verwijderen; bijvoorbeeld, plant of schimmel identifiers weghalen voor een diertaxon heeft geen effect want die zouden sowieso al niet verschijnen bij een diertaxon artikel. Gebruik 'Toon bewerking ter controle' (preview) op de {{Taxonbalk}} en besluit op grond daarvan welke items te weinig informatie verschaffen. Plantensoorten hebben de meeste entries en hebben het meeste baat bij het verbergen van enige items.

Voorbeeld: Voor het weghalen van FOC, IPNI, en APDB:

{{Taxonbalk | foc = no | ipni = no| apdb = no }}

Hetzelfde voor Coffea arabica:

Luafout in Module:Taxonbalk op regel 161: attempt to index field 'wikibase' (a nil value)

Displaying excluded databases (optional)

Deze databases zijn beschikbaar als Wikidata, maar zijn by default uitgezet hier op nl.wiki omdat ze niet Engelstalig zijn. Men kan ze 'aanzetten' door in de {{Taxonbalk}} de juste parameter op yes te zetten (bijvoorbeeld: |CoL-Taiwan=yes), dat haalt dan de waarde van Wikidata; of door de parameter expliciet te geven (voorbeeld: |CoL-Taiwan=395235).

Wikidata property name      ID Authority Description Language
Luafout in Module:Wd op regel 621: attempt to index field 'wikibase' (a nil value) P3088 from=P3088}} Taiwanese
Luafout in Module:Wd op regel 621: attempt to index field 'wikibase' (a nil value) P4902 from=P4902}} Spanish
Luafout in Module:Wd op regel 621: attempt to index field 'wikibase' (a nil value) P5263 from=P5263}} Czech
Luafout in Module:Wd op regel 621: attempt to index field 'wikibase' (a nil value) P6115 from=P6115}} French
Luafout in Module:Wd op regel 621: attempt to index field 'wikibase' (a nil value) P4630 from=P4630}} French
Luafout in Module:Wd op regel 621: attempt to index field 'wikibase' (a nil value) P1939 from=P1939}} Swedish
Luafout in Module:Wd op regel 621: attempt to index field 'wikibase' (a nil value) P6043 from=P6043}} French
Luafout in Module:Wd op regel 621: attempt to index field 'wikibase' (a nil value) P5179 from=P5179}} Catalan
Luafout in Module:Wd op regel 621: attempt to index field 'wikibase' (a nil value) P6094 from=P6094}} German
Luafout in Module:Wd op regel 621: attempt to index field 'wikibase' (a nil value) P4311 from=P4311}} Dutch
Luafout in Module:Wd op regel 621: attempt to index field 'wikibase' (a nil value) P6054 from=P6054}} French
Luafout in Module:Wd op regel 621: attempt to index field 'wikibase' (a nil value) P2794 from=P2794}} French
Luafout in Module:Wd op regel 621: attempt to index field 'wikibase' (a nil value) P6025 from=P6025}} French
Luafout in Module:Wd op regel 621: attempt to index field 'wikibase' (a nil value) P3102 from=P3102}} Russian
Luafout in Module:Wd op regel 621: attempt to index field 'wikibase' (a nil value) P3186 from=P3186}} French
Luafout in Module:Wd op regel 621: attempt to index field 'wikibase' (a nil value) P3105 from=P3105}} French
Luafout in Module:Wd op regel 621: attempt to index field 'wikibase' (a nil value) P4125 from=P4125}} French
Luafout in Module:Wd op regel 621: attempt to index field 'wikibase' (a nil value) P6142 from=P6142}} Dutch
Luafout in Module:Wd op regel 621: attempt to index field 'wikibase' (a nil value) P3322 from=P3322}} Dutch
Luafout in Module:Wd op regel 621: attempt to index field 'wikibase' (a nil value) P4664 from=P4664}} Portuguese

Meer dan een Wikidata entry

Sommige taxa hebben meer dan een naam (synoniemen) op Wikidata. Om synoniemen toe te voegen gebruik je |from2=, |from3=, etc. parameters om hun Wikidata IDs te specificeren. De parameter |van= / |van1= wordt impliciet bepaald door het Wikidata item dat aan het artikel gelinked is (vanuit wikidata).

Als er meer dan een regel is wordt de taxonnaam van Wikidata in de linkerkolom getoond — je kunt dit overrulen door |title= / |title1=, |title2=, |title3=, etc. parameters. Je kunt de identificatiecodes die afwezig zijn in Wikidata toevoegen door het juiste nummer aan het eind van de parameter te plakken — bijvoorbeeld, om emonocot aan de tweede regel toe te voegen: |emonocot2=.

Voorbeeld: {{Taxonbalk|van=Q26972265|van2=Q20717272}}, geplaatst op de Hond pagina, produceert: Luafout in Module:Taxonbalk op regel 161: attempt to index field 'wikibase' (a nil value)

Dezelfde aanpak kan worden gehanteerd waar monotypische taxa een enkel artikel hebben, terwijl er meer dan een entry is in Wikidata. Bijvoorbeeld, voor pagina Haptanthus, die het genus (geslacht) en de enige soort behandelt {{Taxonbalk|van1=Q15715555|van2=Q133951}}: Luafout in Module:Taxonbalk op regel 161: attempt to index field 'wikibase' (a nil value)

Basioniemen

Basioniemen in Wikidata (via (P566)) worden automatisch toegevoegd. Het is mogelijk de locatie van het basioniem expliciet te geven via |van#= waar '#' is een cijfer.

Bijvoorbeeld,

{{Taxonbalk|van1=Q43372357|van2=Q164254}} en
{{Taxonbalk|van1=Q43372357|van2=Q164254|van3=Q21977691}}

produceren identieke Taxonbalken voor Ponerorchis cucullata: Luafout in Module:Taxonbalk op regel 161: attempt to index field 'wikibase' (a nil value)

of {{Taxonbalk|van1=Q43372357|van2=Q21977691|van3=Q164254}} voor een bepaalde positionering: Luafout in Module:Taxonbalk op regel 161: attempt to index field 'wikibase' (a nil value)

Meer taxon voorbeelden

lthumb Coffea arabica Luafout in Module:Taxonbalk op regel 161: attempt to index field 'wikibase' (a nil value) lthumb Zijdeplant, Asclepias syriaca Luafout in Module:Taxonbalk op regel 161: attempt to index field 'wikibase' (a nil value) lthumb Monarchvlinder, Danaus plexippus Luafout in Module:Taxonbalk op regel 161: attempt to index field 'wikibase' (a nil value) lthumb Rode lynx (Bobcat), Lynx rufus Luafout in Module:Taxonbalk op regel 161: attempt to index field 'wikibase' (a nil value) lthumb Roodkeelsialia, Sialia sialis Luafout in Module:Taxonbalk op regel 161: attempt to index field 'wikibase' (a nil value) lthumb Glimwormen, Lampyridae Luafout in Module:Taxonbalk op regel 161: attempt to index field 'wikibase' (a nil value) lthumb Vliegenzwam, Amanita muscaria Luafout in Module:Taxonbalk op regel 161: attempt to index field 'wikibase' (a nil value) lthumb Saccharomyces cerevisiae Luafout in Module:Taxonbalk op regel 161: attempt to index field 'wikibase' (a nil value) lthumb Lactobacillus acidophilus Luafout in Module:Taxonbalk op regel 161: attempt to index field 'wikibase' (a nil value) lthumb Plasmodium falciparum Luafout in Module:Taxonbalk op regel 161: attempt to index field 'wikibase' (a nil value)

Module editing — to-do list

  • Continue to add support for new, useful parameters (search)

Module editing — to-don't list

Zie ook

Overige links

TemplateData

<templatedata> { "params": { "van": { "label": "Wikidata item", "example": "Q1", "type": "line" }, "van2": { "label": "Tweede Wikidata item", "example": "Q2", "type": "line" }, "van3": { "label": "Derde Wikidata item", "example": "Q3", "type": "line" } }, "paramOrder": [ "van", "van2", "van3" ], "format": "inline" } </templatedata>