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

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

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

local p ={};
p.type = "mono"; -- дополнений нет; см. МСР

-- Строки --------------------------------------------------------------------------------------

-- оглавление словника
p.wordlist = { default = "Русский биографический словарь/Словник", }; 
-- префикс секций словника
p.listroot = { default = "Русский биографический словарь/Словник/", }; 

-- Для индексов
p.indexpat = { "Русский биографический словарь. Том %s.djvu" };
p.scanpat = { "[http://viewer.rusneb.ru/ru/rsl%s?page=%u %s]" };

p.transclude = false; -- загружать ли текст статьи из индекса

-- Прочее
-- вместо автора
p.noauthor = {
	[false] = "[[Русский биографический словарь]] [[Александр Александрович Половцов|А. А. Половцова]]", 
	[true]  = "[[Русский биографический словарь|Русскій биографическій словарь]] [[Александр Александрович Половцов|А. А. Половцова]]" 
};
-- для нижнего колонтитула
p.override = {
	[false] = "[[Русский биографический словарь|РБС]]. [[Россия]], " ..
		"[[ЭСБЕ/Санкт-Петербург, столица России|Санкт-Петербург]]/[[ЭСБЕ/Москва|Москва]], [[w:1896 год|1896]]—[[w:1918 год|1918]]",
	[true]  = "[[Русский биографический словарь|РБС]]. [[Россия|Россія]], " ..
		"[[ЭСБЕ/Санкт-Петербург, столица России|Санкт-Петербургъ]]/[[ЭСБЕ/Москва|Москва]], [[w:1896 год|1896]]—[[w:1918 год|1918]]"
};

-- категории
p.maincat = { [true] = "[[Категория:РБС:ДО]]", [false] = "[[Категория:РБС]]" };
p.alphacat = { [true] = "[[Категория:РБС:ДО:", [false] = "[[Категория:РБС:" };

p.wpsearch = true; -- если нужна ссылка на w:Special:Search/
p.rnum = "с. "; -- с./стлб.

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

-- Селектор секций
p.listnum = {
	{ "А", { "01", "02" } },
	{ "Алекси", { "02" } },
	{ "Бег", { "02", "03" } },
	{ "Бет", { "03" } },
	{ "Г", { "04" } },
	{ "Гербер", { "05", "09" } },
	{ "Д", { "06", "10" } },
	{ "Деп", { "06", "13" } },
	{ "Дет", { "06", "20" } },
	{ "Ж", { "07" } },
	{ "И", { "08" } },
	{ "Кн", { "09" } },
	{ "Л", { "10" } },
	{ "Н", { "11" } },
	{ "О", { "12" } },
	{ "П", { "13" } },
	{ "Пев", { "13", "15" } },
	{ "Пл", { "14" } },
	{ "Прит", { "15", "14" } },
	{ "Ред", { "15", "17" } },
	{ "Рейт", { "16", "17" } },
	{ "Ром", { "17" } },
	{ "С", { "18", "20" } },
	{ "Сме", { "19" } },
	{ "Сми", { "18" } },
	{ "Сне", { "19" } },
	{ "Суворо", { "20" } },
	{ "Ф", { "21", "25", "22" } },
	{ "Ч", { "22" } },
	{ "Ше", { "23" } },
	{ "Щ", { "24" } },
	{ "Я", { "25" } },
}

-- Заголовки словников
p.wordlists = {
	["01"] = { [true] = "Ааронъ — Александръ II", [false] = "Аарон — Александр II" },
	["02"] = { [true] = "Алексинскій — Бестужевъ-Рюминъ", [false] = "Алексинский — Бестужев-Рюмин" },
	["03"] = { [true] = "Бетанкуръ — Бякстеръ", [false] = "Бетанкур — Бякстер" },
	["04"] = { [true] = "Гаагъ — Гербель", [false] = "Гааг — Гербель" },
	["05"] = { [true] = "Герберскій — Гогенлоэ", [false] = "Герберский — Гогенлоэ" },
	["06"] = { [true] = "Дабеловъ — Дядьковскій", [false] = "Дабелов — Дядьковский" },
	["07"] = { [true] = "Жабокритскій — Зяловскій", [false] = "Жабокритский — Зяловский" },
	["08"] = { [true] = "Ибакъ — Ключаревъ", [false] = "Ибак — Ключарев" },
	["09"] = { [true] = "Кнаппе — Кюхельбекеръ", [false] = "Кнаппе — Кюхельбекер" },
	["10"] = { [true] = "Лабзина — Ляшенко", [false] = "Лабзина — Ляшенко" },
	["11"] = { [true] = "Нааке-Накенскій — Николай Николаевичъ", [false] = "Нааке-Накенский — Николай Николаевич" },
	["12"] = { [true] = "Обезьяниновъ — Очкинъ", [false] = "Обезьянинов — Очкин" },
	["13"] = { [true] = "Павелъ — Петрушка", [false] = "Павел — Петрушка" },
	["14"] = { [true] = "Плавильщиковъ — Примо", [false] = "Плавильщиков — Примо" },
	["15"] = { [true] = "Притвицъ — Рейсъ", [false] = "Притвиц — Рейс" },
	["16"] = { [true] = "Рейтернъ — Рольцбергъ", [false] = "Рейтерн — Рольцберг" },
	["17"] = { [true] = "Романова — Рясовскій", [false] = "Романова — Рясовский" },
	["18"] = { [true] = "Сабанѣевъ — Смысловъ", [false] = "Сабанеев — Смыслов" },
	["19"] = { [true] = "Смѣловскій — Суворина", [false] = "Смеловский — Суворина" },
	["20"] = { [true] = "Суворова — Ткачевъ", [false] = "Суворова — Ткачев" },
	["21"] = { [true] = "Фаберъ — Цявловскій", [false] = "Фабер — Цявловский" },
	["22"] = { [true] = "Чаадаевъ — Швитковъ", [false] = "Чаадаев — Швитков" },
	["23"] = { [true] = "Шебановъ — Шютцъ", [false] = "Шебанов — Шютц" },
	["24"] = { [true] = "Щаповъ — Юшневскій", [false] = "Щапов — Юшневский" },
	["25"] = { [true] = "Яблоновскій — Ѳоминъ", [false] = "Яблоновский — Фомин" },
}

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

-- Заголовки томов
p.volumes = {
	["01"] = { 
		[true] = "Ааронъ — императоръ Александръ II", [false] = "Аарон — император Александр II", 
		prefix = "т. 1 (1896): ", scan = { "01002886034", 1 }, index = { "1 (1896)", 1 }, 
		offsets = { { from = 1, to = 892, offset = 3 } }, 
	},
	["02"] = { 
		[true] = "Алексинскій — Бестужевъ-Рюминъ", [false] = "Алексинский — Бестужев-Рюмин",
		prefix = "т. 2 (1900): ", scan = { "01002888471", 1 }, index = { "2 (1900)", 1 },
		offsets = { 
			{ from =   1, to = 478, offset = 2 }, 
			{ from = 479, to = 480, offset = false }, -- Том 2: стр. 479—480 нет
			{ from = 481, to = 796, offset = 0 }, 
		}, 
	},
	["03"] = { 
		[true] = "Бетанкуръ — Бякстеръ", [false] = "Бетанкур — Бякстер",
		prefix = "т. 3 (1908): ", scan = { "01002897077", 1 }, index = { "3 (1908)", 1 },
		offsets = { { from = 1, to = 699, offset = 2 } }, 
	},
	["04"] = { 
		[true] = "Гаагъ — Гербель", [false] = "Гааг — Гербель",
		prefix = "т. 4 (1914): ", scan = { "01002897084", 1 }, index = { "4 (1914)", 1 },
		offsets = { 
			{ from =   1, to = 143, offset = 2 }, 
			{ from = 144, to = 145, offset = false }, -- Том 4: стр. 144—145 нет
			{ from = 146, to = 494, offset = 0 }, 
		}, 
	},
	["05"] = { 
		[true] = "Герберскій — Гогенлоэ", [false] = "Герберский — Гогенлоэ",
		prefix = "т. 5 (1916): ", scan = { "01002897085", 1 }, index = { "5 (1916)", 1 },
		offsets = { { from = 1, to = 442, offset = 2 } }, 
	},
	["06"] = { 
		[true] = "Дабеловъ — Дядьковскій", [false] = "Дабелов — Дядьковский",
		prefix = "т. 6 (1905): ", scan = { "01002921429", 1 }, index = { "6 (1905)", 1 },
		offsets = { 
			{ from =   1, to =  91, offset = 2 }, -- Том 6: стр. 90—91 встречаются дважды; стр. 654—655 нет
			{ from =  92, to = 653, offset = 4 }, 
			{ from = 654, to = 655, offset = false }, 
			{ from = 656, to = 748, offset = 2 }, 
		}, 
	},
	["07"] = { 
		[true] = "Жабокритскій — Зяловскій", [false] = "Жабокритский — Зяловский",
		prefix = "т. 7 (1897): ", scan = { "01002921438", 1 }, index = { "7 (1916)", 1 },
		offsets = { { from = 1, to = 588, offset = 2 } }, 
	},
	["08"] = { 
		[true] = "Ибакъ — Ключаревъ", [false] = "Ибак — Ключарев",
		prefix = "т. 8 (1897): ", scan = { "01002921622", 1 }, index = { "8 (1897)", 1 },
		offsets = { { from = 1, to = 756, offset = 2 } }, 
	},
	["09"] = { 
		[true] = "Кнаппе — Кюхельбекеръ", [false]	= "Кнаппе — Кюхельбекер",
		prefix = "т. 9 (1903): ", scan = { "01002921660", 1 }, index = { "9 (1903)", 1 },
		offsets = { 
			{ from =   1, to = 240, offset = 2 }, 
			{ from = 241, to = 708, offset = -38 }, -- Том 9: 161—240 по столбцам
		}, 
	},
	["10"] = { 
		[true] = "Лабзина — Ляшенко", [false] = "Лабзина — Ляшенко",
		prefix = "т. 10 (1914): ", scan = { "01002921626", 1 }, index = { "10 (1914)", 1 },
		offsets = { { from = 1, to = 846, offset = 2 } }, 
	},
	["11"] = { 
		[true] = "Нааке-Накенскій — Николай Николаевичъ", [false] = "Нааке-Накенский — Николай Николаевич",
		prefix = "т. 11 (1914): ", scan = { "01002921630", 1 }, index = { "11 (1914)", 1 },
		offsets = { { from = 1, to = 388, offset = 2 } }, 
	},
	["12"] = { 
		[true] = "Обезьяниновъ — Очкинъ", [false] = "Обезьянинов — Очкин",
		prefix = "т. 12 (1902): ", scan = { "01002921635", 1 }, index = { "12 (1905)", 1 },
		offsets = { { from = 1, to = 480, offset = 1 } }, 
	},
	["13"] = { 
		[true] = "Павелъ преподобный — Петръ (Илейка)", [false] = "Павел преподобный — Петр (Илейка)",
		prefix = "т. 13 (1902): ", scan = { "01002921639", 1 }, index = { "13 (1902)", 1 },
		offsets = { 
			{ from =   1, to =  48, offset = 2 }, 
			{ from =  49, to =  64, offset = 18 }, -- Том 13: вторая пагинация для стр. 33—48, 49—64
			{ from =  65, to = 745, offset = 34 }, 
		}, 
	},
	["14"] = { 
		[true] = "Плавильщиковъ — Примо", [false] = "Плавильщиков — Примо",
		prefix = "т. 14 (1910): ", scan = { "01002921692", 1 }, index = { "14 (1905)", 1 },
		offsets = { { from = 1, to = 800, offset = 2 } }, 
	},
	["15"] = { 
		[true] = "Притвицъ — Рейсъ", [false] = "Притвиц — Рейс",
		prefix = "т. 15 (1910): ", scan = { "01002921701", 1 }, index = { "15 (1910)", 1 },
		offsets = { 
			{ from =   1, to =  23, offset = 1 }, 
			{ from =  24, to =  25, offset = false }, -- Том 15: стр. 24—25 нет
			{ from =  26, to = 560, offset = -1 }, 
		}, 
	},
	["16"] = { 
		[true] = "Рейтернъ — Рольцбергъ", [false] = "Рейтерн — Рольцберг",
		prefix = "т. 16 (1913): ", scan = { "01002921708", 1 }, index = { "16 (1913)", 1 },
		offsets = { { from = 1, to = 438, offset = 2 } }, 
	},
	["17"] = { 
		[true] = "Романова — Рясовскій", [false] = "Романова — Рясовский",
		prefix = "т. 17 (1918): ", scan = { "01002921717", 1 }, --index = { "", 1 }, -- нет (пока?)
		offsets = { { from = 1, to = 817, offset = 2 } }, 
	},
	["18"] = { 
		[true] = "Сабанѣевъ — Смысловъ", [false]	= "Сабанеев — Смыслов",
		prefix = "т. 18 (1904): ", scan	= { "01002921723", 1 }, index = { "18 (1904)", 1 },
		offsets = { { from = 1, to = 673, offset = 2 } }, 
	},
	["19"] = { 
		[true] = "Смѣловскій — Суворина", [false] = "Смеловский — Суворина",
		prefix = "т. 19 (1909): ", scan = { "01002921729", 1 }, index = { "19 (1909)", 1 },
		offsets = { 
			{ from =   1, to = 240, offset = 2 }, 
			{ from = 241, to = 608, offset = 12 }, -- Том 19: добавлены 10 стр. 240а—240і после стр. 240 (и перед стр. 241 соотв.)
		}, 
	},
	["20"] = { 
		[true] = "Суворова — Ткачевъ", [false] = "Суворова — Ткачев",
		prefix = "т. 20 (1912): ", scan = { "01002921743", 1 }, index = { "20 (1912)", 1 },
		offsets = { { from = 1, to = 600, offset = 2 } }, 
	},
	["21"] = { 
		[true] = "Фаберъ — Цявловскій", [false] = "Фабер — Цявловский",
		prefix = "т. 21 (1901): ", scan = { "01002921762", 1 }, index = { "21 (1901)", 1 },
		offsets = { { from = 1, to = 521, offset = 2 } }, 
	},
	["22"] = { 
		[true] = "Чаадаевъ — Швитковъ", [false] = "Чаадаев — Швитков",
		prefix = "т. 22 (1905): ", scan = { "01002921774", 1 }, index = { "22 (1905)", 1 },
		offsets = { { from = 1, to = 642, offset = 2 } }, 
	},
	["23"] = { 
		[true] = "Шебановъ — Шютцъ", [false] = "Шебанов — Шютц",
		prefix = "т. 23 (1911): ", scan = { "01002921781", 1 }, index = { "23 (1911)", 1 },
		offsets = { { from = 1, to = 557, offset = 2 } }, 
	},
	["24"] = { 
		[true] = "Щаповъ — Юшневскій", [false] = "Щапов — Юшневский",
		prefix = "т. 24 (1912): ", scan = { "01002921787", 1 }, index = { "24 (1912)", 1 },
		offsets = { { from = 1, to = 365, offset = 2 } }, 
	},
	["25"] = { 
		[true] = "Яблоновскій — Ѳоминъ", [false]	= "Яблоновский — Фомин",
		prefix = "т. 25 (1913): ", scan = { "01002921793", 1 }, index = { "25 (1913)", 1 },
		offsets = { { from = 1, to = 493, offset = 2 } }, 
	},
}

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

return p