Модуль:IOC WBL

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Документация

Модуль содержит таблицы данных для шаблона {{IOC_WBL}}.

Вызовы функции
  • {{#invoke:IOC WBL|version|}} — текущая версия IOC World Bird List.
  • {{#invoke:IOC WBL|date|<версия>}} — дата публикации данной версии IOC World Bird List.
  • {{#invoke:IOC WBL|doi|<версия>}} — doi данной версии IOC World Bird List.
  • {{#invoke:IOC WBL|url|<версия>}} — постоянная ссылка на данную версию IOC World Bird List в xls-файле.
  • {{#invoke:IOC WBL|editor|<версия>}} — составители данной версии IOC World Bird List (список поменялся в 10.1).
  • {{#invoke:IOC WBL|n_species|<версия>}} — количество современных видов в данной версии IOC World Bird List.
  • {{#invoke:IOC WBL|n_extinct_species|<версия>}} — количество исчезнувших видов в данной версии IOC World Bird List.
  • {{#invoke:IOC WBL|n_genera|<версия>}} — количество родов в данной версии IOC World Bird List.
  • {{#invoke:IOC WBL|n_families|<версия>}} — количество семейств в данной версии IOC World Bird List.
  • {{#invoke:IOC WBL|n_orders|<версия>}} — количество отрядов в данной версии IOC World Bird List.
  • {{#invoke:IOC WBL|bow|<код подстраницы>}} — заголовок подстраницы (BOW) IOC World Bird List.
Обновление версии

Обычно IOC World Bird List обновляет версию в январе и июле каждого года. При этом в модуле необходимо поменять текущую версию, добавить дату публикации, doi и постоянную ссылку для текущей версии. Для правильного отображения количества таксонов необходимо обновить данные по числу отрядов, семейств, родов и видов. Эта информация находится на странице Welcome. Кроме того, необходимо проверить, изменился ли список подстраниц в новой версии списка и отредактировать его. Самый простой способ — посмотреть список ссылок на подстраницы BOW и их заголовки в коде страницы.

local p = {}

local version={}
version[""]="14.1" -- текущая версия сайта
version["14.2"]="14.2"
version["14.1"]="14.1"
version["13.2"]="13.2"
version["13.1"]="13.1"
version["12.2"]="12.2"
version["12.1"]="12.1"
version["11.2"]="11.2"
version["11.1"]="11.1"
version["10.2"]="10.2"
version["10.1"]="10.1"
version["9.2"]="9.2"
version["9.1"]="9.1"
version["8.2"]="8.2"
version["8.1"]="8.1"

local doi={}
doi[""]="10.14344/IOC.ML.14.1" -- текущий DOI
doi["14.2"]="10.14344/IOC.ML.14.2"
doi["14.1"]="10.14344/IOC.ML.14.1"
doi["13.2"]="10.14344/IOC.ML.13.2"
doi["13.1"]="10.14344/IOC.ML.13.1"
doi["12.2"]="10.14344/IOC.ML.12.2"
doi["12.1"]="10.14344/IOC.ML.12.1"
doi["11.2"]="10.14344/IOC.ML.11.2"
doi["11.1"]="10.14344/IOC.ML.11.1"
doi["10.2"]="10.14344/IOC.ML.10.2"
doi["10.1"]="10.14344/IOC.ML.10.1"
doi["9.2"]="10.14344/IOC.ML.9.2"
doi["9.1"]="10.14344/IOC.ML.9.1"
doi["8.2"]="10.14344/IOC.ML.8.2"
doi["8.1"]="10.14344/IOC.ML.8.1"

local date={}
date[""]="2023-12-24" -- дата текущей версии
date["14.1"]="2023-12-24"
date["13.2"]="2023-07-16"
date["13.1"]="2023-01-29"
date["12.2"]="2022-08-11"
date["12.1"]="2022-02-01"
date["11.2"]="2021-07-15"
date["11.1"]="2021-01-20"
date["10.2"]="2020-07-25"
date["10.1"]="2020-01-25"
date["9.2"]="2019-06-22"
date["9.1"]="2019-01-20"
date["8.2"]="2018-06-27"
date["8.1"]="2018-01-25"

local url={}
url["14.2"]="/master_ioc_list_v14.2.xlsx"
url["14.1"]="/master_ioc_list_v14.1.xlsx"
url["13.2"]="/master_ioc_list_v13.2.xlsx"
url["13.1"]="/master_ioc_list_v13.1.xlsx"
url["12.2"]="/master_ioc_list_v12.2.xlsx"
url["12.1"]="/master_ioc_list_v12.1.xlsx"
url["11.2"]="/master_ioc_list_v11.2.xlsx"
url["11.1"]="/master_ioc_list_v11.1.xlsx"
url["10.2"]="/master_ioc_list_v10.2.xlsx"
url["10.1"]="/master_ioc_list_v10.1.xlsx"
url["9.2"]="/Archives/master_ioc_list_v9.2.xlsx"
url["9.1"]="/Archives/master_ioc_list_v9.1.xlsx" -- подстраницы недоступны
url["8.2"]="/Archives/master_ioc_list_v8.2.xlsx" -- подстраницы недоступны
url["8.1"]="/Archives/master_ioc_list_v8.1.xlsx" -- подстраницы недоступны

local editor={}
editor[""]="Gill F., Donsker D. & Rasmussen P. (Eds.)" -- составители текущей версии
editor["14.2"]="Gill F., Donsker D. & Rasmussen P. (Eds.)"
editor["14.1"]="Gill F., Donsker D. & Rasmussen P. (Eds.)"
editor["13.2"]="Gill F., Donsker D. & Rasmussen P. (Eds.)"
editor["13.1"]="Gill F., Donsker D. & Rasmussen P. (Eds.)"
editor["12.2"]="Gill F., Donsker D. & Rasmussen P. (Eds.)"
editor["12.1"]="Gill F., Donsker D. & Rasmussen P. (Eds.)"
editor["11.2"]="Gill F., Donsker D. & Rasmussen P. (Eds.)"
editor["11.1"]="Gill F., Donsker D. & Rasmussen P. (Eds.)"
editor["10.2"]="Gill F., Donsker D. & Rasmussen P. (Eds.)"
editor["10.1"]="Gill F., Donsker D. & Rasmussen P. (Eds.)"
editor["9.2"]="Gill F. & Donsker D. (Eds.)"
editor["9.1"]="Gill F. & Donsker D. (Eds.)"
editor["8.2"]="Gill F. & Donsker D. (Eds.)"
editor["8.1"]="Gill F. & Donsker D. (Eds.)"

local n_species={}
n_species[""]="11032"
n_species["14.1"]="11032"
n_species["13.2"]="11001"
n_species["13.1"]="10980"
n_species["12.2"]="10933"
n_species["12.1"]="10928"
n_species["11.2"]="10912"

local n_extinct_species={}
n_extinct_species[""]="162"
n_extinct_species["14.1"]="162"
n_extinct_species["13.2"]="160"
n_extinct_species["13.1"]="160"
n_extinct_species["12.2"]="160"
n_extinct_species["12.1"]="160"
n_extinct_species["11.2"]="160"

local n_genera={}
n_genera[""]="2384"
n_genera["14.1"]="2384"
n_genera["13.2"]="2376"
n_genera["13.1"]="2385"
n_genera["12.2"]="2384"
n_genera["12.1"]="2376"
n_genera["11.2"]="2372"

local n_families={}
n_families[""]="253"
n_families["14.1"]="253"
n_families["13.2"]="253"
n_families["13.1"]="253"
n_families["12.2"]="253"
n_families["12.1"]="253"
n_families["11.2"]="252"
n_families["11.1"]="252"

local n_orders={}
n_orders[""]="44"
n_orders["14.1"]="44"
n_orders["13.2"]="44"
n_orders["13.1"]="44"
n_orders["12.2"]="44"
n_orders["12.1"]="44"
n_orders["11.2"]="44"
n_orders["11.1"]="40"


local bow={}
bow["ratites"]="Ratites: Ostriches to tinamous"
bow["waterfowl"]="Screamers, ducks, geese, swans"
bow["megapodes"]="Megapodes, guans, guineafowl, New World quail"
bow["pheasants"]="Pheasants, partridges, francolins"
bow["nightjars"]="Nightjars, Oilbird, potoos, frogmouths"
bow["swifts"]="Owlet-nightjars, treeswifts, swifts"
bow["hummingbirds"]="Hummingbirds"
bow["turacos"]="Turacos, bustards, cuckoos, mesites, sandgrouse"
bow["pigeons"]="Pigeons"
bow["flufftails"]="	Finfoots, flufftails, rails, trumpeters, cranes, Limpkin"
bow["grebes"]="Grebes, flamingos"
bow["buttonquail"]="Buttonquail, thick-knees, sheathbills, plovers, oystercatchers, stilts, painted-snipes, jacanas, Plains-wanderer, seedsnipes"
bow["sandpipers"]="Sandpipers, snipes, Crab-plover, coursers"
bow["gulls"]="Noddies, skimmers, gulls, terns, skuas, auks"
bow["loons"]="Kagu, Sunbittern, tropicbirds, loons, penguins"
bow["petrels"]="Petrels, albatrosses"
bow["storks"]="Storks, frigatebirds, boobies, darters, cormorants"
bow["pelicans"]="Ibis, spoonbills, herons, Hamerkop, Shoebill, pelicans"
bow["raptors"]="Hoatzin, New World vultures, Secretarybird, raptors"
bow["owls"]="Owls"
bow["mousebirds"]="Mousebirds, Cuckoo Roller, trogons, hoopoes, hornbills"
bow["rollers"]="Rollers, ground rollers, kingfishers"
bow["todies"]="Todies, motmots, bee-eaters"
bow["jacamars"]="Jacamars, puffbirds, barbets, toucans, honeyguides"
bow["woodpeckers"]="Woodpeckers"
bow["falcons"]="Seriemas, falcons"
bow["parrots"]="Parrots, cockatoos"
bow["nz_wrens"]="NZ wrens, Sapayoa, asities, broadbills, pittas"
bow["ovenbirds"]="Ovenbirds, woodcreepers"
bow["antbirds"]="Antbirds"
bow["antthrushes"]="Antthrushes, antpittas, gnateaters, tapaculos, crescentchests"
bow["flycatchers"]="Tyrant flycatchers"
bow["cotingas"]="Cotingas, manakins, tityras, becards"
bow["lyrebirds"]="Lyrebirds, scrubbirds, bowerbirds, Australasian treecreepers, Australasian wrens"
bow["honeyeaters"]="Honeyeaters"
bow["bristlebirds"]="Bristlebirds, pardalotes, Australasian warblers"
bow["au_babblers"]="Australasian babblers, logrunners, satinbirds, berrypeckers, wattlebirds, whipbirds, jewel-babblers, quail-thrushes"
bow["batises"]="Batises, bushshrikes, boatbills, vangas (sensu lato)"
bow["butcherbirds"]="Bristlehead, butcherbirds, woodswallows, ioras, cuckooshrikes"
bow["whistlers"]="Whiteheads, sittellas, Ploughbill, Australo-Papuan bellbirds, Shriketit, whistlers"
bow["shrikes"]="Vireos, shrike-babblers"
bow["orioles"]="Orioles, drongos, fantails"
bow["monarchs"]="Monarchs"
bow["crows"]="Jayshrike, shrikes, crows, mudnesters, melampittas, Ifrit, birds-of-paradise"
bow["au_robins"]="Australasian robins, rockfowl, rockjumpers, rail-babbler"
bow["waxwings"]="Waxwings and allies, tits, penduline tits"
bow["larks"]="Nicators, Bearded Reedling, larks"
bow["bulbuls"]="Bulbuls"
bow["swallows"]="Swallows"
bow["crombecs"]="Cupwings, crombecs, cettiid bush warblers, Streaked Scrub Warbler, yellow flycatchers, hylias"
bow["bushtits"]="Bushtits, leaf warblers, reed warblers"
bow["grassbirds"]="Grassbirds, Donacobius, tetrakas, cisticolas, allies"
bow["sylvias"]="Sylviid babblers, parrotbills, white-eyes"
bow["babblers"]="Babblers, scimitar babblers, ground babblers, Alcippe fulvettas"
bow["laughingthrushes"]="Laughingthrushes and allies"
bow["sugarbirds"]="Dapple-throats, sugarbirds, fairy-bluebirds, kinglets, Elachura, hyliotas, wrens, gnatcatchers"
bow["nuthatch"]="Nuthatches, Wallcreeper, treecreepers, mockingbirds, starlings, oxpeckers"
bow["thrushes"]="Thrushes"
bow["chats"]="Chats, Old World flycatchers"
bow["dippers"]="Dippers, leafbirds, flowerpeckers, sunbirds"
bow["weavers"]="Old World sparrows, snowfinches, weavers"
bow["waxbills"]="Waxbills, parrotfinches, munias, whydahs, Olive Warbler, accentors, pipits"
bow["finches"]="Finches, euphonias, longspurs, thrush-tanager"
bow["buntings"]="Buntings"
bow["sparrows"]="New World sparrows, bush tanagers"
bow["enigmas"]="Caribbean (tanagers), Wrenthrush, Yellow-breasted Chat"
bow["blackbirds"]="Oropendolas, orioles, blackbirds"
bow["warblers"]="New World warblers, mitrospingid tanagers"
bow["cardinals"]="Cardinals, grosbeaks and (tanager) allies"
bow["tanagers"]="Tanagers and allies"
bow["Welcome"]="Welcome"
bow["?"]="Family Index"

function p.version (frame)
	return version[frame.args[1]]
end

function p.doi (frame)
	return doi[frame.args[1]]
end

function p.date (frame)
	return date[frame.args[1]]
end

function p.url (frame)
	return "https://www.worldbirdnames.org"..(url[frame.args[1]] or "")
end

function p.editor (frame)
	return editor[frame.args[1]]
end

function p.n_species (frame)
	return n_species[frame.args[1]]
end

function p.n_extinct_species (frame)
	return n_extinct_species[frame.args[1]]
end

function p.n_genera (frame)
	return n_genera[frame.args[1]]
end

function p.n_families (frame)
	return n_families[frame.args[1]]
end

function p.n_orders (frame)
	return n_orders[frame.args[1]]
end

function p.bow (frame)
	return bow[frame.args[1]]
end

return p