Документация

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

Основной параметр для вызова функций — <Номер тома>.

Вызовы функций:

  • {{#invoke:Новая Кембриджская история Средних веков|BookYear|<Номер тома>}} — год издания тома
  • {{#invoke:Новая Кембриджская история Средних веков|BookPage|<Номер тома>}} — общее число страниц тома
  • {{#invoke:Новая Кембриджская история Средних веков|BookISBN|<Номер тома>}} — isbn тома
  • {{#invoke:Новая Кембриджская история Средних веков|BookVolume|<Номер тома>}} — отображение номера тома в библиографическом описании
local p = {}

local year={}
year["1"]="1953"
year["2"]="1955"
year["3"]="1957"
year["4"]="1959"
year["5"]="1961"
year["6"]="1964"
year["7"]="1966"
year["8"]="1969"
year["9"]="1972"
year["10"]="1974"
year["11"]="1977"
year["12"]="1980"
year["13"]="1982"
year["14"]="1985"
year["15"]="1987"
year["16"]="1990"
year["17"]="1994"
year["18"]="1997"
year["19"]="1999"
year["20"]="2001"
year["21"]="2003"
year["22"]="2005"
year["23"]="2007"
year["24"]="2007"
year["25"]="2013"
year["26"]="2016"
year["27"]="2020"

local volume={}
volume["1"]="1 Aachen — Behaim"
volume["2"]="2 Behaim — Bürkel"
volume["3"]="3 Bürklein — Ditmar"
volume["4"]="4 Dittel — Falck"
volume["5"]="5 Falck — Fyner (voran: Faistenberger)"
volume["6"]="6 Gaál — Grasmann"
volume["7"]="7 Grassauer — Hartmann"
volume["8"]="8 Hartmann — Heske"
volume["9"]="9 Heß — Hüttig"
volume["10"]="10 Hufeland — Kaffsack"
volume["11"]="11 Kafka — Kleinfercher"
volume["12"]="12 Kleinhans — Kreling"
volume["13"]="13 Krell — Laven"
volume["14"]="14 Laverrenz — Locher-Freuler"
volume["15"]="15 Locherer — Maltza(h)n"
volume["16"]="16 Maly — Melanchthon"
volume["17"]="17 Melander — Moller"
volume["18"]="18 Moller — Nausea"
volume["19"]="19 Nauwach — Pagel"
volume["20"]="20 Pagenstecher — Püterich"
volume["21"]="21 Pütter — Rohlfs"
volume["22"]="22 Rohmer — Schinkel"
volume["23"]="23 Schinzel — Schwarz"
volume["24"]="24 Schwarz — Stader"
volume["25"]="25 Stadion — Tecklenborg"
volume["26"]="26 Tecklenburg — Vocke"
volume["27"]="27 Vockerodt — Wettiner"

local isbn={}
isbn["1"]=""
isbn["2"]=""
isbn["3"]=""
isbn["4"]=""
isbn["5"]=""
isbn["6"]=""
isbn["7"]=""
isbn["8"]=""
isbn["9"]=""
isbn["10"]=""
isbn["11"]=""
isbn["12"]=""
isbn["13"]=""
isbn["14"]=""
isbn["15"]="3-428-00196-6"
isbn["16"]="3-428-00197-4"
isbn["17"]="3-428-00198-2"
isbn["18"]="3-428-00199-0"
isbn["19"]="3-428-00200-8"
isbn["20"]="3-428-00201-6"
isbn["21"]="3-428-11202-4"
isbn["22"]="3-428-11203-2"
isbn["23"]="978-3-428-11204-3"
isbn["24"]="978-3-428-11205-0"
isbn["25"]="978-3-428-11206-7"
isbn["26"]="978-3-428-11207-4"
isbn["27"]="978-3-428-11208-1"

local pages={}
pages["1"]=""
pages["2"]=""
pages["3"]=""
pages["4"]=""
pages["5"]=""
pages["6"]=""
pages["7"]=""
pages["8"]=""
pages["9"]=""
pages["10"]=""
pages["11"]=""
pages["12"]=""
pages["13"]=""
pages["14"]=""
pages["15"]=""
pages["16"]=""
pages["17"]=""
pages["18"]=""
pages["19"]=""
pages["20"]=""
pages["21"]=""
pages["22"]=""
pages["23"]=""
pages["24"]=""
pages["25"]=""
pages["26"]=""
pages["27"]=""

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

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

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

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

return p