Модуль:Отексте/РСКД

Материал из Викитеки — свободной библиотеки

Для документации этого модуля может быть создана страница Модуль:Отексте/РСКД/Документация

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