Модуль:Обработка списка
Материал из Справочника наблюдателя
Документация отсутствует!
Вы можете создать документацию ( создать ).
Задавайте категории на странице документации, а не здесь! Показать подстраницы
Задавайте категории на странице документации, а не здесь! Показать подстраницы
local p = {}
p['*'] = function ( frame )
local name = mw.text.trim( frame.args[1] or '-- nihil --' )
local operator = mw.text.trim( frame.args[2] or ('{{' .. name .. '/op|$1}}') )
local page = mw.title.makeTitle( '', name )
local content = page:getContent() or '-- nihil --'
content = mw.text.split( content, '\n', true )
local res = {}
for key, value in ipairs( content ) do
value = mw.text.trim( value )
if value ~= '' then
value = mw.ustring.gsub( value, '^%*%s*', '' )
table.insert( res, frame:preprocess( mw.ustring.gsub( operator, '%$1', value ) ) )
end
end
return table.concat( res )
end
return p