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

local p = {}
p.type = "join"; -- статьи из нескольких корпусов на одной странице со своей навигацией и ссылками

-- Строки ------------------------------------------------------------------------------------------
-- оглавление словника
p.wordlist = { default = "Техническая энциклопедия/Словник", }; 

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

-- Прочее
-- вместо автора
p.noauthor = {
	[false] = "[[Техническая энциклопедия|Техническая энциклопедия (1927—1936)]]",
};
-- для нижнего колонтитула
p.override = {
	[false] = "[[Техническая энциклопедия|Техническая энциклопедия (1927—1936)]]",
};

-- категории
p.maincat  = { [false] = "[[Категория:ТЭ1]]" };
p.alphacat = { [false] = "[[Категория:ТЭ1:" };

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

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

-- Селектор секций
p.main = { 
	-- префикс секций словника
	listroot = { default = "Техническая энциклопедия/Словник/", }; 
	listnum = {
		-- латиница?
		-- кириллица
		{ "А", 			{ "01", "02" } },
		{ "Аэрол", 		{ "02" } },
		{ "Бумажный", 	{ "03" } },
		{ "Водородн", 	{ "04", "05" } },
		{ "Газог",		{ "05", "06" } },
		{ "Гре",		{ "06", } },
		{ "Доменное",	{ "07", "08" } },
		{ "Жидко",		{ "08" } },
		{ "Изом",		{ "09" } },
		{ "Катат",		{ "10" } },
		{ "Копе",		{ "11", "12" } },
		{ "Лесн",		{ "12", "13" } },
		{ "Метл",		{ "13", "14" } },
		{ "Мю",			{ "14", "15" } },
		{ "Оливк",		{ "15" } },
		{ "Пато",		{ "16" } },
		{ "Подво",		{ "17" } },
		{ "Прок",		{ "18" } },
		{ "Разр",		{ "19" } },
		{ "С",			{ "20" } },
		{ "Сито",		{ "21", "22" } },
		{ "Стек",		{ "22", "23" } },
		{ "Тер",		{ "23" } },
		{ "Трубо",		{ "24" } },
		{ "Фит",		{ "25" } },
		{ "Шаро",		{ "26" } },
	};

	-- Заголовки томов
	volumes = {
		["01"] = { 
			prefix = "т. 1 (1927): ",
			[false] = "А — Аэродинамика", 
			--scan = { "", 1 },
			--offsets = { { from = 1, to = 480, offset = 8 } },
			cat = "[[Категория:ТЭ1:Том 1]]",
		},
		["02"] = { 
			prefix = "т. 2 (1928): ",
			[false] = "Аэродинамика — Бумажное производство",
			scan = { "01008630344", 1 },
			offsets = { 
				{ from =   9, to =  48, offset =  4 },
				{ from =  49, to =  64, offset =  6 },
				{ from =  65, to = 296, offset =  8 },
				{ from = 297, to = 352, offset = 10 },
				{ from = 353, to = 784, offset = 12 },
				{ from = 785, to = 852, offset = 16 },
				{ from = 853, to = 870, offset = 18 },
			},
			cat = "[[Категория:ТЭ1:Том 2]]",
		},
		["03"] = { 
			prefix = "т. 3 (1928): ",
			[false] = "Бумажный брак — Водорода перекись",
			scan = { "01008473626", 1 },
			--offsets = { { from = 961, to = 1499, offset = -958 } },
			cat = "[[Категория:ТЭ1:Том 3]]",
		},
		["04"] = { 
			prefix = "т. 4 (1928): ",
			[false] = "Водородные ионы — Газовые двигатели",
			scan = { "01008473566", 1 },
			--offsets = { { from =  13, to =  48, offset =  0 } },
			cat = "[[Категория:ТЭ1:Том 4]]",
		},
		["05"] = { 
			prefix = "т. 5 (1929): ",
			[false] = "Газовые ткани — Графическая статика",
			scan = { "01008473591", 1 },
			--offsets = { { from =  13, to =  48, offset =  0 } },
			cat = "[[Категория:ТЭ1:Том 5]]",
		},
		["06"] = { 
			prefix = "т. 6 (1929): ",
			[false] = "Графические методы — Доменная печь",
			scan = { "01008581862", 1 },
			offsets = { 
				{ from =  13, to =  48, offset =  0 },
				{ from =  49, to = 272, offset =  1 },
				{ from = 273, to = 396, offset =  3 },
				{ from = 397, to = 584, offset =  4 },
				{ from = 585, to = 592, offset =  6 },
				{ from = 593, to = 706, offset = 10 },
				{ from = 707, to = 776, offset = 12 }, -- повтор 2 страниц
				{ from = 777, to = 784, offset = 14 },
				{ from = 785, to = 808, offset = 16 },
				{ from = 809, to = 856, offset = 17 },
				{ from = 857, to = 922, offset = 18 },
			},
			cat = "[[Категория:ТЭ1:Том 6]]",
		},
		["07"] = { 
			prefix = "т. 7 (1929): ",
			[false] = "Доменное производство — Жидкий воздух",
			scan = { "01008673113", 1 },
			--[[ offsets = { 
				{ from =  13, to =  48, offset =  0 },
			}, ]]
			cat = "[[Категория:ТЭ1:Том 7]]",
		},
		["08"] = { 
			prefix = "т. 8 (1929): ",
			[false] = "Жидкий уголь — Изоляционные электротехнические материалы",
			--scan = { "01008694861", 1 },
			--[[ offsets = { 
				{ from =  13, to =  48, offset =  0 },
			}, ]]
			cat = "[[Категория:ТЭ1:Том 8]]",
		},
		["09"] = { 
			prefix = "т. 9 (1929): ",
			[false] = "Изомерия — Катапульта",
			scan = { "01008545920", 1 },
			--[[ offsets = { 
				{ from =  13, to =  48, offset =  0 },
			}, ]]
			cat = "[[Категория:ТЭ1:Том 9]]",
		},
		["10"] = { 
			prefix = "т. 10 (1930): ",
			[false] = "Кататермометр — Копалы",
			--scan = { "01008694917", 1 },
			--[[ offsets = { 
				{ from =  13, to =  48, offset =  0 },
			}, ]]
			cat = "[[Категория:ТЭ1:Том 10]]",
		},
		["11"] = { 
			prefix = "т. 11 (1930): ",
			[false] = "Копер — Леса и подмости",
			scan = { "01008750962", 1 },
			--[[ offsets = { 
				{ from =  13, to =  48, offset =  0 },
			}, ]]
			cat = "[[Категория:ТЭ1:Том 11]]",
		},
		["12"] = { 
			prefix = "т. 12 (1932): ",
			[false] = "Леса сорта — Метиловый алкоголь",
			scan = { "01008694929", 1 },
			--[[ offsets = { 
				{ from =  13, to =  48, offset =  0 },
			}, ]]
			cat = "[[Категория:ТЭ1:Том 12]]",
		},
		["13"] = { 
			prefix = "т. 13 (1931): ",
			[false] = "Метиловый фиолетовый — Мышьяк",
			scan = { "01008694936", 1 },
			--[[ offsets = { 
				{ from =  13, to =  48, offset =  0 },
			}, ]]
			cat = "[[Категория:ТЭ1:Том 13]]",
		},
		["14"] = { 
			prefix = "т. 14 (1931): ",
			[false] = "Мышьяка соединения — Оливин",
			scan = { "01008473536", 1 },
			--[[ offsets = { 
				{ from =  13, to =  48, offset =  0 },
			}, ]]
			cat = "[[Категория:ТЭ1:Том 14]]",
		},
		["15"] = { 
			prefix = "т. 15 (1931): ",
			[false] = "Оливковое дерево — Патентное право",
			scan = { "01008473604", 1 },
			--[[ offsets = { 
				{ from =  13, to =  48, offset =  0 },
			}, ]]
			cat = "[[Категория:ТЭ1:Том 15]]",
		},
		["16"] = { 
			prefix = "т. 16 (1932): ",
			[false] = " Патока — Подвижные мосты",
			scan = { "01008473607", 1 },
			--[[ offsets = { 
				{ from =  13, to =  48, offset =  0 },
			}, ]]
			cat = "[[Категория:ТЭ1:Том 16]]",
		},
		["17"] = { 
			prefix = "т. 17 (1932): ",
			[false] = "Подводные лодки — Производство овощей",
			scan = { "01008473552", 1 },
			--[[ offsets = { 
				{ from =  13, to =  48, offset =  0 },
			}, ]]
			cat = "[[Категория:ТЭ1:Том 17]]",
		},
		["18"] = { 
			prefix = "т. 18 (1932): ",
			[false] = "Прокатка — Размотка пряжи",
			scan = { "01008473542", 1 },
			--[[ offsets = { 
				{ from =  13, to =  48, offset =  0 },
			}, ]]
			cat = "[[Категория:ТЭ1:Том 18]]",
		},
		["19"] = { 
			prefix = "т. 19 (1934): ",
			[false] = "Разработка полезных ископаемых — Ряжи",
			scan = { "01008694944", 1 },
			--[[ offsets = { 
				{ from =  13, to =  48, offset =  0 },
			}, ]]
			cat = "[[Категория:ТЭ1:Том 19]]",
		},
		["20"] = { 
			prefix = "т. 20 (1933): ",
			[false] = "Сады-города — Сита",
			scan = { "01008694958", 1 },
			--[[ offsets = { 
				{ from =  13, to =  48, offset =  0 },
			}, ]]
			cat = "[[Категория:ТЭ1:Том 20]]",
		},
		["21"] = { 
			prefix = "т. 21 (1933): ",
			[false] = "Ситовейка — Стеариновая кислота",
			--scan = { "", 1 },
			--[[ offsets = { 
				{ from =  13, to =  48, offset =  0 },
			}, ]]
			cat = "[[Категория:ТЭ1:Том 21]]",
		},
		["22"] = { 
			prefix = "т. 22 (1933): ",
			[false] = "Стеариновое производство — Теплопередача",
			--scan = { "", 1 },
			--[[ offsets = { 
				{ from =  13, to =  48, offset =  0 },
			}, ]]
			cat = "[[Категория:ТЭ1:Том 22]]",
		},
		["23"] = { 
			prefix = "т. 23 (1934): ",
			[false] = "Теплопроводность — Труба",
			--scan = { "", 1 },
			--[[ offsets = { 
				{ from =  13, to =  48, offset =  0 },
			}, ]]
			cat = "[[Категория:ТЭ1:Том 23]]",
		},
		["24"] = { 
			prefix = "т. 24 (1934): ",
			[false] = "Труболитейное дело — Фильтры",
			scan = { "01008605470", 1 },
			--[[ offsets = { 
				{ from =  13, to =  48, offset =  0 },
			}, ]]
			cat = "[[Категория:ТЭ1:Том 24]]",
		},
		["25"] = { 
			prefix = "т. 25 (1934): ",
			[false] = "Фитопатология — Шарнирные направляющие механизмы",
			--scan = { "", 1 },
			--[[ offsets = { 
				{ from =  13, to =  48, offset =  0 },
			}, ]]
			cat = "[[Категория:ТЭ1:Том 25]]",
		},
		["26"] = { 
			prefix = "т. 26 (1934): ",
			[false] = "Шаровые и трубные мельницы — Ящичное производство",
			--scan = { "", 1 },
			--[[ offsets = { 
				{ from =  13, to =  48, offset =  0 },
			}, ]]
			cat = "[[Категория:ТЭ1:Том 26]]",
		},
	};

	-- Словник в том
	wl2volume = false; -- не нужен, т.к. словник = том
}
-- Заголовки словников
p.main.wordlists = p.main.volumes;
	
p.supplement = {
	-- префикс секций словника
	listroot = { default = "Техническая энциклопедия/Словник/", }; 
	listnum = { { "A", { "27" } }, };

	-- Заголовки томов
	volumes = {
		["27"] = { 
			prefix = "дополн. том (1936):",
			[false] = "Авиационные двигатели — Яркость", 
			--scan = { "", 1 },
			--offsets = { { from = 9, to = 1226, offset = 4 } },
			cat = "[[Категория:ТЭ1:Дополнительный том]]",
		},
	};

	-- Словник в том
	wl2volume = false; -- не нужен, т.к. словник = том
}
-- Заголовки словников
p.supplement.wordlists = p.supplement.volumes;
	
p.body = { p.main, p.supplement } -- сборка

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

return p