Модуль:Отексте/РЭСБ

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

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

local p = {}
p.type = "mono" -- дополнений нет; см. МСР
	
-- Строки ------------------------------------------------------------------------------------------
p.wordlist = { default = "Русский энциклопедический словарь И. Н. Березина/Словник" } -- оглавление словника
p.listroot = { default = "Русский энциклопедический словарь И. Н. Березина/Словник/" } -- префикс секций словника

-- Для индексов
p.indexpat = { "Русский энциклопедический словарь Березина том %s" }; -- пока нет
p.scanpat  = { "[http://viewer.rusneb.ru/ru/rsl%s?page=%u %s]" };
p.transclude = false; -- загружать ли текст статьи из индекса

-- вместо автора
p.noauthor = {
	[false]	= "[[Русский энциклопедический словарь И. Н. Березина|Русский энциклопедический словарь]] [[Илья Николаевич Березин|Березина]]", 
	[true]	= "[[Русский энциклопедический словарь И. Н. Березина|Русскій энциклопедическій словарь]] [[Илья Николаевич Березин|Березина]]" 
};
-- для нижнего колонтитула
p.override = {
	[false]	= "[[Русский энциклопедический словарь И. Н. Березина|РЭСБ]]. [[Россия]], [[ЭСБЕ/Санкт-Петербург, столица России|Санкт-Петербург]], [[w:1873 год|1873]]—[[w:1879 год|1879]]",
	[true]	= "[[Русский энциклопедический словарь И. Н. Березина|РЭСБ]]. [[Россия|Россія]], [[ЭСБЕ/Санкт-Петербург, столица России|Санкт-Петербургъ]], [[w:1873 год|1873]]—[[w:1879 год|1879]]"
};
-- категории
p.maincat = { [true] = "[[Категория:РЭСБ:ДО]]", [false] = "[[Категория:РЭСБ]]" };
p.alphacat = { [true] = "[[Категория:РЭСБ:ДО:", [false] = "[[Категория:РЭСБ:" };
-- прочее
p.wpsearch = true; -- если нужна ссылка на w:Special:Search/
p.rnum = "с. "; -- с./стлб.

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

-- Селектор секций
p.listnum = {
	-- латиница
	{ "Ce",			{ "4.4" } },
	{ "Ci",			{ "4.3" } },
	{ "Ch",			{ "4.4" } },
	{ "E",			{ "2.1", "4.4" } },
	{ "F",			{ "4.3" } },
	{ "R",			{ "4.1" } },
	{ "S",			{ "4.1", "4.2" } },
	{ "U",			{ "4.3" } },
	-- кириллица
	{ "А",			{ "1.1" } },
	{ "Анали",		{ "1.2" } },
	{ "Б",			{ "1.3" } },
	{ "Би",			{ "1.3", "1.4" } },
	{ "Бл",			{ "1.4" } },
	{ "Вебс",		{ "1.5" } },
	{ "Д",			{ "2.1" } },
	{ "Ед",			{ "2.1", "4.4" } },
	{ "Ей",			{ "2.1" } },
	{ "Ех",			{ "2.1", "4.4" } },
	{ "Ец",			{ "2.1" } },
	{ "Желч",		{ "2.1", "2.2" } },
	{ "Жем",		{ "2.2", "4.4" } }, -- ижица
	{ "Канб",		{ "2.3" } },
	{ "Л",			{ "3.1" } },
	{ "Маню",		{ "3.2" } },
	{ "Николай",	{ "3.2", "3.3" } },
	{ "Николев",	{ "3.3" } },
	{ "Петров",		{ "3.3", "3.4" } },
	{ "Петрог",		{ "3.4" } },
	{ "Р",			{ "4.1" } },
	{ "Сиа",		{ "4.1", "4.2" } },
	{ "Сиб",		{ "4.1" } },
	{ "Сие",		{ "4.1", "4.2" } },
	{ "Сиз",		{ "4.1" } },
	{ "Силан",		{ "4.1", "4.2" } },
	{ "Силар",		{ "4.2" } },
	{ "У",			{ "4.3" } },
	{ "Ф",			{ "4.3", "4.4" } },
	{ "Х",			{ "4.3" } },
	{ "Чай",		{ "4.4" } },
}

-- Заголовки томов
p.volumes = {
	["1.1"] = {
		[true] = "А — Аналемматическій", [false] = "А — Аналемматический", 
		short = {
			[true] = "Отдѣлъ I (А—Г), т. I: А — Аналемматическій", 
			[false] = "Отдел I (А—Г), т. I: А — Аналемматический", 
		},
		linkdata = { "01003876702", 1, "РГБ" },
		map = { { 1, 27 } },
		index = "1.1",
	},
	["1.2"] = {
		[true] = "Анализъ — Аѳонъ", [false] = "Анализ — Афон", 
		short = {
			[true] = "Отдѣлъ I (А—Г), т. II: Анализъ — Аѳонъ", 
			[false] = "Отдел I (А—Г), т. II: Анализ — Афон", 
		},
		linkdata = { "01003876701", 1, "РГБ" },
		map = { { 9, 32 } },
		index = "1.2",
	},
	["1.3"] = {
		[true] = "Б — Биѳосъ", [false] = "Б — Бифос", 
		short = {
			[true] = "Отдѣлъ I (А—Г), т. III: Б — Биѳосъ", 
			[false] = "Отдел I (А—Г), т. III: Б — Бифос", 
		},
		linkdata = { "01003876700", 1, "РГБ" },
		map = { { 1, 43 } },
		index = "1.3",
	},
	["1.4"] = {
		[true] = "Біанки — Веберъ", [false] = "Бианки — Вебер", 
		short = {
			[true] = "Отдѣлъ I (А—Г), т. IV: Біанки — Веберъ", 
			[false] = "Отдел I (А—Г), т. IV: Бианки — Вебер", 
		},
		linkdata = { "01003876699", 1, "РГБ" },
		map = { { 5, 33 }, { 465, 501 } },
		index = "1.4",
		paginations = {
			["2"] = { map = { { 457, 493 } } }, -- повтор диапазона
		},
	},
	["1.5"] = {
		[true] = "Вебстеръ — Гяуръ", [false] = "Вебстер — Гяур", 
		short = {
			[true] = "Отдѣлъ I (А—Г), т. V: Вебстеръ — Гяуръ", 
			[false] = "Отдел I (А—Г), т. V: Вебстер — Гяур", 
		},
		linkdata = { "01003876698", 1, "РГБ" },
		map = { { 1, 70 } },
		index = "1.5",
	},
	["2.1"] = {
		[true] = "Д — Желчная лихорадка", [false] = "Д — Желчная лихорадка", 
		short = {
			[true] = "Отдѣлъ II. (Д—К), т. I: Д — Желчная лихорадка", 
			[false] = "Отдел II. (Д—К), т. I: Д — Желчная лихорадка", 
		},
		linkdata = { "01003876697", 1, "РГБ" },
		map = { { 1, 45 } },
		index = "2.1",
	},
	["2.2"] = {
		[true] = "Желчность — Канаусъ", [false] = "Желчность — Канаус", 
		short = {
			[true] = "Отдѣлъ II. (Д—К), т. II: Желчность — Канаусъ", 
			[false] = "Отдел II. (Д—К), т. II: Желчность — Канаус", 
		},
		linkdata = { "01003876696", 1, "РГБ" },
		map = { { 1, 42 } },
		index = "2.2",
	},
	["2.3"] = {
		[true] = "Канбалыкъ — Кѵръ", [false] = "Канбалык — Кир", 
		short = {
			[true] = "Отдѣлъ II. (Д—К), т. III: Канбалыкъ — Кѵръ", 
			[false] = "Отдел II. (Д—К), т. III: Канбалык — Кир", 
		},
		linkdata = { "01003876695", 1, "РГБ" },
		map = { { 5, 35 }, { 433, 0 }, { 435, 463 } }, -- с. 433-434 отсутствуют (сбой нумерации?)
		index = "2.3",
	},
	["3.1"] = {
		[true] = "Л — Маньянъ", [false] = "Л — Маньян", 
		short = {
			[true] = "Отдѣлъ III. (Л—П), т. I: Л — Маньянъ", 
			[false] = "Отдел III. (Л—П), т. I: Л — Маньян", 
		},
		linkdata = { "01003876694", 1, "РГБ" },
		map = { { 5, 42 }, { 82, 0 }, { 84, 119 }, { 641, 678 } }, -- с. 82-83 отсутствуют, 639-40 задвоены (TODO: ссылки на 639+/640+)
		index = "3.1",
	},
	["3.2"] = {
		[true] = "Манюэль — Николай I", [false] = "Манюэль — Николай I", 
		short = {
			[true] = "Отдѣлъ III. (Л—П), т. II: Манюэль — Николай I", 
			[false] = "Отдел III. (Л—П), т. II: Манюэль — Николай I", 
		},
		linkdata = { "01003876693", 1, "РГБ" },
		map = { { 1, 47 } },
		index = "3.2",
	},
	["3.3"] = {
		[true] = "Николай — Петровки", [false] = "Николай — Петровки", 
		short = {
			[true] = "Отдѣлъ III. (Л—П), т. III: Николай — Петровки", 
			[false] = "Отдел III. (Л—П), т. III: Николай — Петровки", 
		},
		linkdata = { "01003876692", 1, "РГБ" },
		map = { { 5, 41 }, { 359, 0 }, { 369, 395 } }, -- сбой нумерации
		index = "3.3",
	},
	["3.4"] = {
		[true] = "Петровская слобода — Пятовъ", [false] = "Петровская слобода — Пятов", 
		short = {
			[true] = "Отдѣлъ III. (Л—П), т. IV: Петровская слобода — Пятовъ", 
			[false] = "Отдел III. (Л—П), т. IV: Петровская слобода — Пятов", 
		},
		linkdata = { "01003876691", 1, "РГБ" },
		map = { { 5, 37 }, { 243, 0 }, { 247, 275 }, { 258, 0 }, { 262, 286 }, { 263, 0 }, { 264, 287 } }, -- отсутствуют с. 243-246, 258-261 и 263
		index = "3.4",
	},
	["4.1"] = {
		[true] = "Р — Силаніонъ", [false] = "Р — Силанион", 
		short = {
			[true] = "Отдѣлъ IV. (Р—Ѵ), т. I: Р — Силаніонъ", 
			[false] = "Отдел IV. (Р—Ѵ), т. I: Р — Силанион", 
		},
		linkdata = { "01003876690", 1, "РГБ" },
		map = { { 5, 37 }, { 577, 0 }, { 578, 609}, { 626, 0}, { 627, 657 } }, -- отсутствуют с. 577 и 626
		index = "4.1",
		paginations = {
			["2"] = { map = { { 1, 711 } } }, -- Россия
		},
	},
	["4.2"] = {
		[true] = "Силанъ — Тясминъ", [false] = "Силан — Тясмин", 
		short = {
			[true] = "Отдѣлъ IV. (Р—Ѵ), т. II: Силанъ — Тясминъ", 
			[false] = "Отдел IV. (Р—Ѵ), т. II: Силан — Тясмин", 
		},
		linkdata = { "01003876689", 1, "РГБ" },
		map = { { 1, 49 } },
		index = "4.2",
	},
	["4.3"] = {
		[true] = "У — Чазвортъ", [false] = "У — Чазворт", 
		short = {
			[true] = "Отдѣлъ IV. (Р—Ѵ), т. III: У — Чазвортъ", 
			[false] = "Отдел IV. (Р—Ѵ), т. III: У — Чазворт", 
		},
		linkdata = { "01003876688", 1, "РГБ" },
		map = { { 1, 40 } },
		index = "4.3",
	},
	["4.4"] = {
		[true] = "Чай — Ѵссопъ", [false] = "Чай — Иссоп", 
		short = {
			[true] = "Отдѣлъ IV. (Р—Ѵ), т. IV: Чай — Ѵссопъ", 
			[false] = "Отдел IV. (Р—Ѵ), т. IV: Чай — Иссоп", 
		},
		linkdata = { "01003876687", 1, "РГБ" },
		map = { { 5, 5 } }, -- оглавление в конце тома
		index = "4.4",
	},
}
-- Заголовки словников
p.wordlists = p.volumes;

-- Словник в том
p.wl2volume = false;

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

return p