模板:Taxonbar/doc

维基百科,自由的百科全书
(差异) ←上一修订 | 最后版本 (差异) | 下一修订→ (差异)
跳转到导航 跳转到搜索

简介[编辑]

This metadata template links Wikipedia articles to various biological and taxonomic database英语taxonomic databases. Taxonbar displays these links as short strings, indicating the unique identifier each database has assigned the taxon for catalogue purposes.

Taxonomic identifiers of each taxon are stored and retrieved from each taxon's corresponding Wikidata entry, but can be overridden in individual articles with locally entered data. Adding the data to Wikidata is preferable.

This project is based on the work of {{Authority Control}} and Wikidata:WikiProject Taxonomy. If you are a template editor or Wikipedia administrator, you may contribute at Module:Taxonbar. Please discuss ideas/thoughts for improvement or use on Template:Taxonbar/talk英语Template:Taxonbar/talk.

File:Taxonbar layout placement on English Wikipedia - Cuckoo wasp.png
Taxonbar is placed below all navigation templates, except Authority control英语Wikipedia:Authority control (not shown here).

位置[编辑]

Please place Taxonbar correctly. As a metadata template, Taxonbar should be placed:

使用方法[编辑]

Add Taxonbar to an article:

  1. In Source editing mode, insert {{Taxonbar}} below all other navigation templates except Authority control.
  2. Click "Show preview" to check placement and to see which Taxon identifiers are automatically pulled from Wikidata.
  3. If you have more identifiers to add, consider adding them to the article's Wikidata item (so that all versions of Wikipedia will automatically benefit). Be careful not to edit the structure or names of Wikidata taxon until you have become familiar with Wikidata:WikiProject Taxonomy and Wikidata:WikiProject Taxonomy/Tutorial.

Basic code:

{{Taxonbar}}

Taxon example[编辑]

File:Scarlet Macaw RWD3.jpg
Scarlet macaw (Ara macao)

{{Taxonbar}} when placed in the Scarlet macaw article: Module:ResolveEntityId第13行Lua错误:attempt to call field 'isValidEntityId' (a nil value)

Basic use samples[编辑]

Taxon identifiers[编辑]

The template can automatically get its information from the following properties on Wikidata. This is configured in Module:Taxonbar/conf.

按参数名称排列的分类单元识别码
参数维基数据ID数据库说明
abaP4526
adwP4024
afdP6039
afromothsP6093
algaebaseP1348
amphibiawebP5036
antwebP5299
aoiP5003
aofpP6159
apaP6137
apdbP2036
aphid species fileP12767
apniP5984
apsaP2809
araneaeP3594
arkiveP2833
aswP5354
atrfP6904
ausfungiP9076
auslichenP9093
avibaseP2026
bacdiveP2946
bamonaP3398
bhlP687
biolibP838
birdlifeP5257
birdlife-australiaP6040
boldP3606
bowP3444
btoP4798
bugguideP2464
butmothP3060
calfloraP3420
cal-ipcP6176
casdP12445
colP10585
centerP6003
cmsP6033
cnpsP4194
cockroach species fileP6052
cockroach species file newP12817
coleorrhyncha species fileP12771
conifersP1940
coreoidea species fileP6053
cpniP10778
ebirdP3444
ecocropP4753
ecosP6030
eflorasaP6933
embioptera species fileP12751
eolP830
eppoP3031
eunisP6177
euringP3459
euro+med plantbaseP12380
faunaeuropaeaP1895
faunaeuropaeanewP4807
feisP6044
featherbaseP12589
fishbaseP938
florabaseP3101
flowP6096
fnaP1727
foaoP3100
foao2P6756
focP1747
foioP3795
gbifP846
gisdP5626
gnabP4715
goniatP5216
grassbaseP1832
grinP1421
grylloblattodea species fileP12768
ibcP3099
ifpniP6341
inaturalistP3151
indexfungorumP1391
ipaP6161
ipniP961
irmngP5055
iscP5698
isoptera species fileP12752
itisP815
iucnP627
lepindexP3064
lobP5862
lpsnP1991
lygaeoidea species fileP11311
lygaeoidea species file newP12818
mantophasmatodea species fileP12769
mantodea species fileP6055
mddP12560
michiganfloraP6103
mobotpfP6034
molP6092
mnhnP6046
millibaseP12271
monaP4758
mabenaP9608
mswP959
mycobankP962
nasP6163
natureserveP10243
nbnP3240
ncbiP685
neotropicalP6047
noaaP6049
nswfloraP3130
ntfloraP5953
nzboP6048
nzorP2752
nzpcnP7496
observation.orgP6105
obisP6754
odnrP6289
orthoptera species fileP6050
orthoptera species file newP12785
otlP9157
paldatP4122
panarcticP2434
pbdbP10907
pfafP4301
pfiP6114
phasmida species fileP4855
phasmida species file newP12819
plecoptera species fileP12770
ppeP6061
plantlistP1070
plantsP1772
plantzafricaP12645
plaziP1992
powoP5037
psocodea species fileP8145
psocodea species file newP12820
psyl'listP6376
rdP5473
rhsP8765
sanbiP6056
scalenetP6516
sccP6057
sealifebaseP6018
seinetP6209
species+P2040
speciesfungorumP1391
spratP2455
steereP6035
taicolP12218
taxonomiconP7066
tree of lifeP5221
tropicosP960
tsaP5397
vascanP1745
vicfloraP5945
watsonP1761
white-filesP6347
world arachnid catalogP11803
wioP6285
wisfloraP6227
woiP3746
wfoP7715
world auchenorrhyncha dbP12057
wormsP850
wscP3288
xeno-cantoP2426
zoobankP1746
zoraptera species fileP12753

隐藏特定标识符 (可选)[编辑]

Individual identifiers listed in the table above can be removed(hidden) from the bar by setting the corresponding parameter to no. This is useful when trying to reduce the number of links within Taxonbar. Spaces are optional. There is no sense in removing too many identifiers, for example: removing plant or fungi identifiers from an animal taxon would have no effect as these parameters will not show up on an animal taxon in the first place. It is best to preview {{Taxonbar}} on the page and decide what entries provide little relevant data. Plant species will have the most entries and are most likely in need of hiding some entries if the goal is to keep the bar on one line.

Example: To remove FOC, IPNI, and AFPD, the code would look like:

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

On Coffea arabica, the result is:

Module:ResolveEntityId第13行Lua错误:attempt to call field 'isValidEntityId' (a nil value)

Additional parameters[编辑]

Some taxon identifiers not currently in Wikidata can be added via additional parameters, however, adding the data to Wikidata is preferable.

Example:

{{Taxonbar | emonocot = 280381 | Wikispecies = Lilium }}

On Lilium, the result is:

Module:ResolveEntityId第13行Lua错误:attempt to call field 'isValidEntityId' (a nil value)

where the taxon identifier in the World Checklist of Selected Plant Families has been added to those picked up from Wikidata.

Parameter Database Property URL/Interwiki link
eMonocot eMonocot英语eMonocot http://e-monocot.org/taxon/urn:kew.org:wcs:taxon:$1
emonocotfamily eMonocot英语eMonocot http://e-monocot.org/taxon/urn:kew.org:wcs:family:$1
wsc-species World Spider Catalog http://www.wsc.nmbe.ch/search?sFamily=&fMt=begin&sGenus=&gMt=begin&sSpecies=&sMt=begin&mMt=exact&multiPurpose=slsid&sMulti=$1
wsc-genus World Spider Catalog http://www.wsc.nmbe.ch/search?sFamily=&fMt=begin&sGenus=&gMt=begin&sSpecies=&sMt=begin&mMt=exact&multiPurpose=glsid&sMulti=$1
wsc-family World Spider Catalog http://www.wsc.nmbe.ch/search?sFamily=&fMt=begin&sGenus=&gMt=begin&sSpecies=&sMt=begin&mMt=exact&multiPurpose=flsid&sMulti=$1
Wikispecies Wikispecies Wikispecies:$1

Multiple Wikidata entries[编辑]

Some taxa will exist under multiple names (synonyms) on Wikidata. To add these synonyms, you can use the |from2=, |from3=, etc. parameters to specify their Wikidata IDs. The parameter |from= / |from1= will be automatically determined by the associated Wikidata entry. While not required, it is preferable, from a maintenance perspective, to specify the Wikidata entry via the |from= / |from1= parameter. Parameters |from2=, etc., can be specified manually; this can be useful if the associated Wikidata entry differs from the taxon name of the en:Wikipedia article.

If there is more than one row, the taxon name from Wikidata will be shown in the leftmost column — to overwrite this, use the |title= / |title1=, |title2=, |title3=, etc. parameters. You can add taxon identifiers not present in Wikidata by appending the appropriate number to the end of the parameter name — for example, to add emonocot to the second row, use |emonocot2=.

For example, {{Taxonbar|from=Q26972265|from2=Q20717272}}, when placed on the page Dog produces: Module:ResolveEntityId第13行Lua错误:attempt to call field 'isValidEntityId' (a nil value)

The same approach can be used when monotypic taxa have a single article, but there are multiple entries in Wikidata. For example, at Haptanthus英语Haptanthus, which covers the genus and its sole species, {{Taxonbar|from1=Q15715555|from2=Q133951}} produces: Module:ResolveEntityId第13行Lua错误:attempt to call field 'isValidEntityId' (a nil value)

Basionyms[编辑]

Basionyms英语Basionyms available on Wikidata (via 无本页之数据) are automatically appended. You may also manually specify the basionym via |from#= to customize its location.

For example, both

{{Taxonbar|from1=Q43372357|from2=Q164254}} and
{{Taxonbar|from1=Q43372357|from2=Q164254|from3=Q21977691}}

would produce identical taxonbars for Ponerorchis cucullata英语Ponerorchis cucullata: Module:ResolveEntityId第13行Lua错误:attempt to call field 'isValidEntityId' (a nil value)

or {{Taxonbar|from1=Q43372357|from2=Q21977691|from3=Q164254}} for a customized location: Module:ResolveEntityId第13行Lua错误:attempt to call field 'isValidEntityId' (a nil value)

More taxon examples[编辑]

刷新服务器缓存

lthumb Arabica coffee, Coffea arabica Module:ResolveEntityId第13行Lua错误:attempt to call field 'isValidEntityId' (a nil value) lthumb Common Milkweed, Asclepias syriaca英语Asclepias syriaca Module:ResolveEntityId第13行Lua错误:attempt to call field 'isValidEntityId' (a nil value) lthumb Monarch butterfly, Danaus plexippus Module:ResolveEntityId第13行Lua错误:attempt to call field 'isValidEntityId' (a nil value) lthumb Jaguar, Panthera onca Module:ResolveEntityId第13行Lua错误:attempt to call field 'isValidEntityId' (a nil value) lthumb Firefly, Lampyridae Module:ResolveEntityId第13行Lua错误:attempt to call field 'isValidEntityId' (a nil value) lthumb fly agaric, Amanita muscaria Module:ResolveEntityId第13行Lua错误:attempt to call field 'isValidEntityId' (a nil value) lthumb, Saccharomyces cerevisiae Module:ResolveEntityId第13行Lua错误:attempt to call field 'isValidEntityId' (a nil value) lthumb Lactobacillus acidophilus


Module editing — to-do list[编辑]

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

Module editing — to-don't list[编辑]

另请参见[编辑]

Other links[编辑]