Открыть главное меню
Главная
Случайная
Войти
Настройки
О Библиотека Теопедии
Отказ от ответственности
Библиотека Теопедии
Найти
Изменения
← Предыдущая правка
Следующая правка →
Модуль:CTD
(просмотреть исходный код)
Версия 04:13, 23 января 2024
793 байта добавлено
,
23 январь
м
+literature_origin
Строка 1:
Строка 1:
local ctd = {} -- функции для Большого теософского словаря; copied from https://ru.teopedia.org/lib/Module:CTD
local ctd = {} -- функции для Большого теософского словаря; copied from https://ru.teopedia.org/lib/Module:CTD
+
+
-- === LOCAL FUNCTIONS ========================================================
local function isempty(s)
local function isempty(s)
Строка 17:
Строка 19:
return t
return t
end
end
−
-- Convert local links [[link|text]] and URL [link text] to plain text.
-- Convert local links [[link|text]] and URL [link text] to plain text.
Строка 64:
Строка 65:
return str
return str
+
end
+
+
+
-- === FUNCTIONS FOR EXTERNAL USAGE ===========================================
+
+
-- Create origin string for literature
+
-- Used in : Шаблон:Литература БТС
+
-- Call example:
+
-- {{#invoke: CTD | literature_origin
+
-- | language =
+
-- | author =
+
-- | title =
+
-- }}
+
function ctd.literature_origin( frame )
+
local result = ''
+
+
-- check every parameter for existance
+
if not isempty(frame.args['language']) then
+
result = frame.args['language'] .. ': '
+
end
+
if not isempty(frame.args['author']) then
+
result = result .. frame.args['author'] .. ', '
+
end
+
if not isempty(frame.args['title']) then
+
result = result .. '<i>' .. frame.args['title'] .. '</i>'
+
end
+
+
return result
end
end
Павел Малахов
Бюрократы
,
Администраторы интерфейса
,
Администраторы (Semantic MediaWiki)
,
Кураторы (Semantic MediaWiki)
,
Editors (Semantic MediaWiki)
,
Скрывающие
,
Администраторы
, trusted
56 684
правки