Модуль:Отексте/ЭЛ
Документация
Модуль данных для Энциклопедического лексикона.
Использование
local dict=mw.loadData('Модуль:Отексте/ЭЛ')
local p = {};
p.type = "inline"; -- дополнения в осн. корпусе; см. МСР
-- Строки ------------------------------------------------------------------------------------------
-- оглавление словника
p.wordlist = {
[true] = "Энциклопедический лексикон/ДО/Словник",
[false] = "Энциклопедический лексикон/ВТ/Словник",
};
-- префикс секций словника
p.listroot = {
[true] = "Энциклопедический лексикон/ДО/Словник/",
[false] = "Энциклопедический лексикон/ВТ/Словник/",
};
p.listroot.default = p.listroot[true]; -- Основной = ДО
-- Для индексов
p.indexpat = { "Энциклопедический лексикон Плюшара Т. %u.djvu" };
p.scanpat = { "[http://viewer.rusneb.ru/ru/rsl%s?page=%u %s]" };
p.scan4index = false; -- использовать ли volumes[n].scan вместо volumes[n].index
p.transclude = true; -- загружать ли текст статьи из индекса
-- Прочее
-- вместо автора
p.noauthor = {
[false] = "[[Энциклопедический лексикон|Энциклопедический лексикон]]",
[true] = "[[Энциклопедический лексикон|Энциклопедическій лексиконъ]]"
};
-- для нижнего колонтитула
p.override = {
[false] = "[[Энциклопедический лексикон|Энциклопедический лексикон]]. [[Россия]], " ..
"[[ЭСБЕ/Санкт-Петербург, столица России|СПб.]], [[w:1835 год|1835]]—[[w:1841 год|1841]]",
[true] = "[[Энциклопедический лексикон|Энциклопедическій лексиконъ]]. [[Россия|Россія]], " ..
"[[ЭСБЕ/Санкт-Петербург, столица России|СПб.]], [[w:1835 год|1835]]—[[w:1841 год|1841]]"
};
-- категории
p.maincat = { [true] = "[[Категория:ЭЛ:ДО]]", [false] = "[[Категория:ЭЛ:ВТ]]" };
p.alphacat = { [true] = "[[Категория:ЭЛ:ДО:", [false] = "[[Категория:ЭЛ:ВТ:" };
p.wpsearch = true; -- если нужна ссылка на w:Special:Search/
p.rnum = "с. "; -- с./стлб.
local projlink = mw.html.create( "table" )
projlink
:attr ( "id", "navigation-box" )
:addClass ( "plainlinks" )
:cssText ( "margin: 0 0 1em 1em; clear:right; border: solid #aaa 1px; background: #f9f9f9; padding: 1ex; font-size: 90%; float:right;" )
:tag ( "tr" )
:tag ( "td" ):attr ( "height", "40" ):css ( "vertical-align", "middle" )
:wikitext ( "<center>[[Файл:Portal.svg|40px|link=Викитека:Проект:ЭЛ]]</center>" )
:done()
:tag ( "td" ):attr ( "height", "40" ):css ( "vertical-align", "middle" )
:wikitext ( "<span id='portal-box' class='portal-box'>Проект '''«[[Викитека:Проект:ЭЛ|ЭЛ]]»'''</span>" )
:allDone()
p.beforetext = "<div class='text' style='max-width:100%'>" .. tostring ( projlink ) .. "<div class='innertext'>"
-- Таблицы -----------------------------------------------------------------------------------------
-- Селектор секций
p.listnum = {
-- латиница
{ "A", { "01" } },
{ "D", { "15" } },
{ "De", { "16" } },
-- кириллица
{ "А", { "01", "02" } },
{ "Альп", { "02" } },
{ "Ар", { "03" } },
{ "Ара", { "02" } },
{ "Аран", { "03" } },
{ "Б", { "04" } },
{ "Баррер", { "05" } },
{ "Бег", { "05", "07" } },
{ "Би", { "05" } },
{ "Бино", { "06" } },
{ "Бранд", { "06", "07" } },
{ "Брани", { "07" } },
{ "Булгаков", { "07", "12" } },
{ "В", { "08" } },
{ "Вар", { "08", "09" } },
{ "Варшава", { "09", "12" } },
{ "Вас", { "09", "12" } },
{ "Вессел", { "10", "12" } },
{ "Вл", { "11" } },
{ "Воо", { "12" } },
{ "Вреде", { "12", "14" } },
{ "Г", { "13" } },
{ "Гемо", { "14" } },
{ "Горны", { "14", "15" } },
{ "Горо", { "15" } },
{ "Д", { "15", "17" } },
{ "Дв", { "16", "17" } },
{ "Дио", { "16", "17" } },
{ "Дип", { "16" } },
{ "Дл", { "17" } },
{ "Я", { "00" } } -- заглушка последней секции
}
-- Заголовки томов
p.volumes = {
["01"] = {
[false] = "А — Алмелофеен", [true] = "А — Алмелофеенъ",
short = { [false] = " т. I: А—Алм", [true] = " т. I: А—Алм" },
scan = { "01004103495", 1 },
},
["02"] = {
[false] = "Альмогады — Арам", [true] = "Альмогады — Арамъ",
short = { [false] = " т. II: Алм—Ара", [true] = " т. II: Алм—Ара" },
scan = { "01003822972", 1 },
},
["03"] = {
[false] = "Аранг — Афонская гора", [true] = "Арангъ — Аѳонская гора",
short = { [false] = " т. III: Ара—Афо", [true] = " т. III: Ара—Аѳо" },
scan = { "01003822971", 1 },
},
["04"] = {
[false] = "Б — Баррем", [true] = "Б — Барремъ",
short = { [false] = " т. IV: Б—Бар", [true] = " т. IV: Б—Бар" },
scan = { "01004103492", 1 },
},
["05"] = {
[false] = "Баррер — Бинеллиева вода", [true] = "Барреръ — Бинелліева вода",
short = { [false] = " т. V: Бар—Бин", [true] = " т. V: Бар—Бин" },
scan = { "01003822970", 1 },
},
["06"] = {
[false] = "Бинокулярный телескоп — Брандт", [true] = "Бинокулярный телескопъ — Брандтъ",
short = { [false] = " т. VI: Бин—Бра", [true] = " т. VI: Бин—Бра" },
scan = { "01004103487", 1 },
},
["07"] = {
[false] = "Брандт — Бялобржеский", [true] = "Брандтъ — Бялобржескій",
short = { [false] = " т. VII: Бра—Бял", [true] = " т. VII: Бра—Бял" },
scan = { "01004103484", 1 },
},
["08"] = {
[false] = "В — Варша", [true] = "В — Варша",
short = { [false] = " т. VIII: В—Вар", [true] = " т. VIII: В—Вар" },
scan = { "01003822969", 1 },
},
["09"] = {
[false] = "Варшава — Вессекс", [true] = "Варшава — Вессексъ",
short = { [false] = " т. IX: Вар—Вес", [true] = " т. IX: Вар—Вес" },
scan = { "01003822968", 1 },
},
["10"] = {
[false] = "Весселинг — Вкус", [true] = "Весселингъ — Вкусъ",
short = { [false] = " т. X: Вес—Вку", [true] = " т. X: Вес—Вку" },
scan = { "01003822967", 1 },
},
["11"] = {
[false] = "Владимирец — Вонючий камень", [true] = "Владимірецъ — Вонючій камень",
short = { [false] = " т. XI: Вла—Вон", [true] = " т. XI: Вла—Вон" },
scan = { "01003822966", 1 },
},
["12"] = {
[false] = "Воображение — Вячеслав", [true] = "Воображеніе — Вячеславъ",
short = { [false] = " т. XII: Воо—Вяз", [true] = " т. XII: Воо—Вяз" },
scan = { "01003822965", 1 },
},
["13"] = {
[false] = "Г — Геммы", [true] = "Г — Геммы",
short = { [false] = " т. XIII: Г—Гем", [true] = " т. XIII: Г—Гем" },
scan = { "01003822964", 1 },
},
["14"] = {
[false] = "Геморой — Горный трут", [true] = "Геморой — Горный трутъ",
short = { [false] = " т. XIV: Гем—Гор", [true] = " т. XIV: Гем—Гор" },
scan = { "01003822963", 1 },
},
["15"] = {
[false] = "Горный хрусталь — Дашковы", [true] = "Горный хрусталь — Дашковы",
short = { [false] = " т. XV: Гор—Даш", [true] = " т. XV: Гор—Даш" },
scan = { "01003822962", 1 },
},
["16"] = {
[false] = "Двадцатимужие — Дионисиева эра", [true] = "Двадцатимужіе — Діонисіева эра",
short = { [false] = " т. XVI: Два—Дион", [true] = " т. XVI: Два—Діон" },
scan = { "01003822961", 1 },
},
["17"] = {
[false] = "Дионисий — Дятлина", [true] = "Діонисій — Дятлина",
short = { [false] = " т. XVII: Дио—Дят", [true] = " т. XVII: Діо—Дят" },
scan = { "01003822960", 1 },
},
}
-- Заголовки словников
p.wordlists = p.volumes -- т.к. словник = том
-- Словник в том
p.wl2volume = false -- не нужен, т.к. словник = том
-- если нужен - таблица с элементами вида { wordlist_from, wordlist_to, volume }
-- Страница в том
p.page2volume = false -- нужен только там, где том определяется по странице (напр., МСР)
-- Для приложений
p.supplement = false -- т.к. их нет
----------------------------------------------------------------------------------------------------
return p