Модуль:Отексте/НЭСГ

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

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

local p = {
	type = "mono"; -- дополнений нет; см. МСР
	
	-- Строки --------------------------------------------------------------------------------------
	
	wordlist = { default = "Настольный энциклопедический словарь/Словник" }; -- оглавление словника
	listroot = { default = "Настольный энциклопедический словарь/Словник/" }; -- префикс секций словника
	
	-- Для индексов
	indexpat  = { "" };
	scanpat = { "[http://viewer.rsl.ru/ru/rsl%s?page=%u %s]" };
	scanpages = false; -- одностраничные файлы сканов
	scan4index = false; -- использовать ли volumes[n].scan вместо volumes[n].index
	transclude = false; -- загружать ли текст статьи из индекса
	
	-- Прочее
	-- вместо автора
	noauthor = { 
		[false] = "[[Настольный энциклопедический словарь]]",
		[true] = "[[Настольный энциклопедический словарь|Настольный энциклопедическій словарь]]"
	};
	-- для нижнего колонтитула
	override = { 
		[false] = "[[Настольный энциклопедический словарь]]. [[w:Москва|Москва]], [[w:1891 год|1891]]—[[w:1895 год|1895]]",
		[true] = "[[Настольный энциклопедический словарь|Настольный энциклопедическій словарь]]. [[w:Москва|Москва]], [[w:1891 год|1891]]—[[w:1895 год|1895]]" 
	};
	
	-- категории
	maincat = { [false] = "[[Категория:НЭСГ]]", [true] = "[[Категория:НЭСГ]]" };
	alphacat = { [false] = "[[Категория:НЭСГ:", [true] = "[[Категория:НЭСГ:" };
	
	wpsearch = true; -- если нужна ссылка на w:Special:Search/
	rnum = "с. "; -- с./стлб.
}

-- Таблицы -----------------------------------------------------------------------------------------

-- Селектор секций
p.listnum = {
	-- латиница
	{ "A", { "1" } },
	{ "Mut", { "6" } },
	{ "Poc", { "7" } },
	{ "Sm", { "8" } },
   -- кириллица
    { "А", { "1", "2" } },
    { "Ботния", { "2" } },
    { "Грация", { "3", "4", "8" } },
    { "Кальдо", { "4", "5" } },
    { "Ленст", { "5", "6" } },
    { "Мурр", { "6", "7" } },
    { "Пов", { "7", "8" } },
    { "Слад", { "8" } },
}

-- Заголовки томов
p.volumes = {
	["1"] = { 
		prefix = "т. 1 (1891): ", 
		[false] = "А — Ботнический залив", 
		[true] = "А — Ботническій заливъ", 
		linkdata = { "01003925104", 1, "РГБ" },
		map = { 
			{    1,  13 }, {   27,  42 }, {   29,  47 }, {   57,  84 }, 
			{  149, 182 }, {  349, 385 }, 
		},
	},
	["2"] = { 
		prefix = "т. 2 (1891): ", 
		[false] = "Ботнический залив (продолжение) — Грациус", 
		[true] = "Ботническій заливъ (продолженіе) — Граціусъ", 
		linkdata = { "01003925103", 1, "РГБ" }, 
		map = {
			{  663,   9 }, {  794, 139 }, {  879, 227 }, { 1183, 534 }, 
			{ 1199, 559 }, { 1247, 611 }, 
		},
	},
	["3"] = { 
		prefix = "т. 3 (1892): ", 
		[false] = "Грация — Кальдерон", 
		[true] = "Грація — Кальдеронъ", 
		linkdata = { "01003925102", 1, "РГБ" }, 
		map = {
			{ 1341,   9 }, { 1641, 315 }, { 1647, 325 }, { 1763, 444 }, 
			{ 1787, 472 }, { 1807, 496 }, { 1911, 603 }, { 1923, 618 }, 
		}
	},
	["4"] = { 
		prefix = "т. 4 (1892): ", 
		[false] = "Кальдер — Ленский", 
		[true] = "Кальдеръ — Ленскій", 
		linkdata = { "01003925101", 1, "РГБ" }, 
		map = {
			{ 2013,   9 }, { 2205, 203 }, { 2349, 350 }, { 2397, 401 }, 
			{ 2445, 454 }, 
		},
	},
	["5"] = { 
		prefix = "т. 5 (1893): ", 
		[false] = "Ленстэр — Муромцев", 
		[true] = "Ленстэръ — Муромцевъ", 
		linkdata = { "01003925100", 1, "РГБ" }, 
		map = {
			{ 2685,   7 }, { 2687,  11 }, { 3231, 559 }, { 3285, 616 }, 
			{ 3310,   0 }, -- пропущена?
		},
		-- доп. пагинация (6 с.), римские цифры:
		paginations = { 
			["2"] = { 
				map = { { 1, 641 }, }, 
			}, 
		},
	},
	["6"] = { 
		prefix = "т. 6 (1894): ", 
		[false] = "Муром — Победоносцев", 
		[true] = "Муромъ — Побѣдоносцевъ", 
		linkdata = { "01003925099", 1, "РГБ" }, 
		map = {
			{ 3311,   9 }, { 3555, 261 }, { 3591, 300 }, { 3607, 319 }, 
			{ 3627, 342 }, { 3641, 359 }, { 3667, 387 }, { 3687, 412 }, 
			{ 3713, 441 }, { 3721, 455 }, { 3729, 466 }, { 3745, 487 }, 
			{ 3757, 502 }, { 3761, 509 }, { 3895, 647 }, { 3917, 672 }, 
			{ 3929, 687 }, { 3933, 693 }, 
		},
	},
	["7"] = { 
		prefix = "т. 7 (1895): ", 
		[false] = "Побежалость — Славянск", 
		[true] = "Побѣжалость — Славянскъ", 
		linkdata = { "01003925098", 1, "РГБ" }, 
		map = {
			{ 3935,   9 }, { 3957,  33 }, { 3987,  68 }, { 4057, 140 }, 
			{ 4115, 200 }, { 4133, 221 }, { 4141, 244 }, { 4147, 252 }, 
			{ 4151, 258 }, { 4171, 282 }, { 4199, 312 }, { 4255, 374 }, 
			{ 4257, 379 }, { 4281, 405 }, { 4291, 423 }, { 4321, 460 }, 
			{ 4349, 492 }, { 4355, 501 }, { 4359, 507 }, { 4373, 527 }, 
			{ 4401, 557 }, { 4415, 581 }, { 4441, 612 }, { 4449, 622 }, 
			{ 4451, 627 }, { 4545, 723 }, 
		},
	},
	["8"] = { 
		prefix = "т. 8 (1895): ", 
		[false] = "Сладкое дерево — Ѵ", 
		[true] = "Сладкое дерево — Ѵ", 
		linkdata = { "01003925097", 1, "РГБ" }, 
		map = {
			{ 4555,  11 }, { 4571,  29 }, { 4581,  42 }, { 4589,  53 }, 
			{ 4653, 119 }, { 4677, 149 }, { 4679, 154 }, { 4699, 206 }, 
			{ 4731, 242 }, { 4767, 282 }, { 4775, 292 }, { 4787, 306 }, 
			{ 4823, 344 }, { 4955, 483 }, { 4973, 503 }, { 4989, 527 }, 
			{ 5037, 584 }, { 5043, 596 }, { 5067, 624 }, { 5071, 630 }, 
			{ 5171, 732 }, { 5261, 825 }, { 5267, 833 }, { 5271, 839 }, 
		},
		-- повтор 32 с. (4667а-4698а): доп. пагинация?
		paginations = { 
			["2"] = { 
				map = { { 4667, 174 }, }, 
			},
		},
	},
}

-- Заголовки словников
p.wordlists = p.volumes -- словник = том

-- Словник в том
p.wl2volume = false -- словник = том
p.splitvolume = false -- если нужно несколько словников на том: 01, 01-1, 01-2...

----------------------------------------------------------------------------------------------------

return p