Модуль:Конец документа: различия между версиями
Перейти к навигации
Перейти к поиску
StasR (обсуждение | вклад) Нет описания правки |
StasR (обсуждение | вклад) Нет описания правки |
||
(не показано 6 промежуточных версий этого же участника) | |||
Строка 34: | Строка 34: | ||
local tmp = mw.title.getCurrentTitle().prefixedText .. '/Текст' | local tmp = mw.title.getCurrentTitle().prefixedText .. '/Текст' | ||
if mw.title.new( tmp ).id ~= 0 then | if mw.title.new( tmp ).id ~= 0 then | ||
out = out .. '<p class="nkvd-local"> | out = out .. '<p class="nkvd-local">Текст документа [[' .. tmp | ||
.. '| | .. '|сохранен в справочнике]]</p>' | ||
end | end | ||
global.set( 'Finished!', porno ) | |||
return out .. frame:expandTemplate{ title = 'Таблица завершенных документов', args = { | return out .. frame:expandTemplate{ title = 'Таблица завершенных документов', args = { | ||
frame:getParent().args[1] or '', | frame:getParent().args[1] or '', -- gDoc.podvig or '', -- | ||
isVolatile = porno, | isVolatile = porno, | ||
} } | } } | ||
end | |||
pp['Тест'] = function ( frame ) | |||
if not global.get( 'Finished!' ) then | |||
return ( '[[Категория:Потерян конец]]' ) | |||
end | |||
end | end | ||
return pp | return pp |
Версия от 09:43, 14 июня 2019
Для документации этого модуля может быть создана страница Модуль:Конец документа/doc
local pp = {}
local global = mw.ext.luaglobal;
pp[''] = function ( frame )
local out = ''
local porno = global.get( 'porno' )
porno = (porno or 0) + 1
global.set( 'porno', porno )
local gDoc = global.get('gDoc')
if gDoc.publication or gDoc.source or gDoc.archive or gDoc.podvig then
out = '<hr>'
if gDoc.publication then
if gDoc.ukdate then
out = out .. '<p class="nkvd-pub">Указ опубликован: <span class="nkvd-value">'
.. gDoc.publication .. '</span></p>'
else
out = out .. '<p class="nkvd-pub">Опубликовано: <span class="nkvd-value">'
.. gDoc.publication .. '</span></p>'
end
end
if gDoc.source then
out = out .. '<p class="nkvd-source">Воспроизводится по: <span class="nkvd-value">'
.. gDoc.source .. '</span></p>'
end
if gDoc.podvig then
out = out .. '<p class="nkvd-podvig">Материалы на сайте <span class="nkvd-value">'
.. gDoc.podvig .. '</span></p>'
end
if gDoc.archive then
out = out .. '<p class="nkvd-archive"><span class="nkvd-value">'
.. gDoc.archive .. '</span></p>'
end
end
local tmp = mw.title.getCurrentTitle().prefixedText .. '/Текст'
if mw.title.new( tmp ).id ~= 0 then
out = out .. '<p class="nkvd-local">Текст документа [[' .. tmp
.. '|сохранен в справочнике]]</p>'
end
global.set( 'Finished!', porno )
return out .. frame:expandTemplate{ title = 'Таблица завершенных документов', args = {
frame:getParent().args[1] or '', -- gDoc.podvig or '', --
isVolatile = porno,
} }
end
pp['Тест'] = function ( frame )
if not global.get( 'Finished!' ) then
return ( '[[Категория:Потерян конец]]' )
end
end
return pp