Модуль:Отексте/ТЭ1
Для документации этого модуля может быть создана страница Модуль:Отексте/ТЭ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