Модуль:Отексте/РСКД
Для документации этого модуля может быть создана страница Модуль:Отексте/РСКД/Документация
local p = {}
p.type = "mono"; -- раздельная навигация по двум словникам
-- Строки --------------------------------------------------------------------------------------
p.wordlist = { default = "РСКД/Словник" };
-- Для индексов
-- p.indexpat = "Реальный словарь классических древностей (1885).pdf ";
p.scanpat = {
"[//viewer.rusneb.ru/ru/rsl%s?page=%u %s]",
"[//ru.wikisource.org/w/index.php?title=Файл:Реальный_словарь_классических_древностей_(1885)%s.pdf&page=%u %s]", -- ссылка на локальный скан
"[//ru.wikisource.org/w/index.php?title=Страница:Реальный_словарь_классических_древностей_(1885)%s.pdf/%u %s]", -- ссылка на ПИ Страница
};
p.scan4index = false; -- использовать ли volumes[n].scan вместо volumes[n].index
p.transclude = false; -- загружать ли текст статьи из индекса
-- Прочее
-- вместо автора
p.noauthor = {
[false] = "[[Реальный словарь классических древностей]] ([[Фридрих Любкер]], 1854 / [[ЭСБЕ/Филологическое общество|Филологическое общество]], 1885)",
[true] = "[[Реальный словарь классических древностей]] ([[Фридрих Любкер]], 1854 / [[ЭСБЕ/Филологическое общество|Филологическое общество]], 1885)"
};
-- для нижнего колонтитула
p.override = {
[false] = "[[РСКД]]",
[true] = "[[РСКД]]"
};
-- категории
p.maincat = { [true] = "[[Категория:РСКД]]", [false] = "[[Категория:РСКД]]" };
p.alphacat = { [true] = "[[Категория:РСКД:", [false] = "[[Категория:РСКД:" };
p.other = { [false] = " • [[Список сокращений названий трудов античных авторов]]" };
p.wpsearch = true; -- если нужна ссылка на w:Special:Search/
p.rnum = "с. "; -- с./стлб.
-- Таблицы -----------------------------------------------------------------------------------------
-- Для типа join - несколько элементов (main, supplement etc.) со сборкой в body:
p.listroot = { default = "РСКД/Словник/" } -- префикс секций словника
-- Селектор секций
p.listnum = {
{ "A", { "A" } }, -- латиница
{ "B", { "B" } },
{ "C", { "C" } },
{ "D", { "D" } },
{ "E", { "E" } },
{ "F", { "F" } },
{ "G", { "G" } },
{ "H", { "H" } },
{ "I", { "I" } },
{ "L", { "L" } },
{ "M", { "M" } },
{ "N", { "N" } },
{ "O", { "O" } },
{ "P", { "P" } },
{ "Q", { "Q" } },
{ "R", { "R" } },
{ "S", { "S" } },
{ "T", { "T" } },
{ "U", { "U" } },
{ "V", { "V" } },
{ "X", { "X" } },
{ "Z", { "Z" } },
-- греческий
{ "Α", { "A", "H" } },
{ "Β", { "B" } },
{ "Γ", { "G" } },
{ "Δ", { "D" } },
{ "Ε", { "E", "H" } },
{ "Ζ", { "Z" } },
{ "Η", { "H", "E" } },
{ "Θ", { "T" } },
{ "Ι", { "H", "I" } },
{ "Κ", { "C" } },
{ "Λ", { "L" } },
{ "Μ", { "M" } },
{ "Ν", { "N" } },
{ "Ξ", { "X" } },
{ "Ο", { "O", "H", "U" } },
{ "Π", { "P" } },
{ "Ρ", { "R" } },
{ "Σ", { "S" } },
{ "Τ", { "T" } },
{ "Υ", { "H" } },
{ "Φ", { "P" } },
{ "Χ", { "C" } },
{ "Ψ", { "P" } },
{ "Ω", { "Ω", "H", "O" } },
-- греческий с диакритикой
--[[
{ "Ἀ", { "A", "H" } }, -- псили
{ "Ἁ", { "A" } }, -- дасия
{ "Ἑ", { "H" } }, -- дасия
{ "Ἐ", { "E", "H" } }, -- псили
{ "Ἔ", { "E" } }, -- псили и оксия
{ "Ἠ", { "H" } }, -- псили
{ "Ἱ", { "H" } }, -- дасия
{ "Ὁ", { "H" } }, -- дасия
{ "Ὀ", { "O" } }, -- псили
{ "Ῥ", { "R" } }, -- дасия
{ "Ὑ", { "H" } }, -- дасия
{ "Ὥ", { "H" } }, -- дасия и оксия
{ "Ὠ", { "O" } }, -- псили
--]]
}
-- Заголовки словников
p.wordlists = {
["A"] = { [false] = "Abacus — Azotus" },
["B"] = { [false] = "Babrius — Byzantium" },
["C"] = { [false] = "Cabalia — Cyzicus" },
["D"] = { [false] = "Dacia — Dyspontium" },
["E"] = { [false] = "Ebora — Exuperantius" },
["F"] = { [false] = "Fabianus Papirius — Fusus" },
["G"] = { [false] = "Gabali — Gythium" },
["H"] = { [false] = "Ἀίδης — Hystaspes" },
["I"] = { [false] = "Iacchus — Iynx" },
["L"] = { [false] = "Labdacus — Λύτρα" },
["M"] = { [false] = "Maccius — Myus" },
["N"] = { [false] = "Naar malcha — Νύξ" },
["O"] = { [false] = "Oarus — Ὀζόλαι" },
["P"] = { [false] = "Pacatus — Pyxus" },
["Q"] = { [false] = "Quadi — Quirites" },
["R"] = { [false] = "Rabirii — Rutuli" },
["S"] = { [false] = "Saba — Συσσιτια" },
["T"] = { [false] = "Tabae — Tzatzes" },
["U"] = { [false] = "Ubii — Uxor" },
["V"] = { [false] = "Vacatio — Vulturnus" },
["X"] = { [false] = "Xanthippe — Xystus" },
["Z"] = { [false] = "Zabatus — Zythum" },
}
-- Словник в том
p.wl2volume = {
{ from = "A", to = "Z", volume ="0" },
}
-- Заголовки томов
p.volumes = {
["0"] = {
[false] = "Реальный словарь классических древностей (1885)",
[true] = "Реальный словарь классических древностей (1885)",
scan = { "01003599381", 1 },
offsets = {
{ from = 1, to = 53, offset = 3 },
{ from = 54, to = 154, offset = 4 }, -- повтор страниц
{ from = 155, to = 188, offset = 8 }, -- вклейка с иллюстрациями
{ from = 189, to = 209, offset = 9 }, -- вклейка с иллюстрациями
{ from = 210, to = 262, offset = 11 }, -- повтор страниц
{ from = 263, to = 301, offset = 13 }, -- вклейка с иллюстрациями
{ from = 302, to = 320, offset = 14 }, -- повтор страниц
{ from = 337, to = 736, offset = 6 }, -- пропуск страниц
{ from = 757, to = 837, offset = -3 }, -- пропуск страниц
{ from = 838, to = 948, offset = -2 }, -- повтор страниц
{ from = 949, to = 1160, offset = -1 }, -- вклейка с иллюстрациями
{ from = 1161, to = 1188, offset = 1 }, -- вклейка с иллюстрациями
{ from = 1199, to = 1262, offset = -4 }, -- пропуск страниц
{ from = 1299, to = 1382, offset = -22 }, -- пропуск страниц
{ from = 1383, to = 1488, offset = -21 }, -- вклейка с иллюстрациями
},
sources = {
{
linkdata = { "01003599381", 1, "РГБ" },
map = {
-- номера страниц начал диапазонов, значения: {книга, скан}
--[[{ 1, 4 },
{ 52, 31 }, -- повтор страниц
{ 155, 86 }, -- вклейка с иллюстрациями
{ 156, 87 },
{ 189, 104 }, -- вклейка с иллюстрациями
{ 190, 105 }, -- вклейка с иллюстрациями
{ 206, 115 }, -- повтор страниц
{ 263, 145 }, -- вклейка с иллюстрациями
{ 264, 146 }, -- вклейка с иллюстрациями
{ 300, 165 }, -- повтор страниц
{ 337, 175 },
{ 338, 176 },
{ 758, 377 }, -- брак нумерации страниц (номер +20)
{ 838, 418 }, -- повтор страниц
{ 949, 474 }, -- вклейка с иллюстрациями
{ 950, 475 }, -- вклейка с иллюстрациями
{ 1161, 582 }, -- вклейка с иллюстрациями
{ 1162, 583 }, -- вклейка с иллюстрациями
{ 1200, 597 }, -- пропуск страниц
{ 1300, 629 }, -- пропуск страниц
{ 1383, 671 }, -- вклейка с иллюстрациями
{ 1384, 672 }, ]]
{ 1, 4 }, { 53, 31 }, { 155, 86 }, { 189, 104 }, { 207, 115 },
{ 263, 145 }, { 301, 165 }, { 337, 175 }, { 757, 376 }, { 839, 418 },
{ 949, 474 }, { 1161, 582 }, { 1199, 596 }, { 1299, 628 }, { 1383, 671 },
},
factor = 2,
correction = 1,
},
{
--linkdata = { "", 2, "commons"}, -- ссылка на локальный скан
--linkdata = { "", 3, "страница"}, -- ссылка на страницу
index = "", -- использовать для индекса
map = {
{ 1, 7 },
{ 52, 60 },
{ 155, 166 },
{ 189, 201 },
{ 206, 222 },
{ 263, 280 },
{ 300, 319 },
{ 337, 340 },
{ 736, 741 },
{ 757, 742 },
{ 758, 743 },
{ 838, 825 },
{ 949, 937 },
{ 1161, 1150 },
{ 1199, 1178 },
{ 1299, 1242 },
{ 1383, 1327 },
{ 1548, 1490 },
},
factor = 1,
},
},
factor = 2,
correction = 1,
},
}
p.reversenav = false; -- навигация в обратном порядке
p.jointitles = 2; -- объединять названия ДО и СО
----------------------------------------------------------------------------------------------------
return p