Изменения

упрощение задания (этого вроде ещё нету?)
Строка 82: Строка 82:     
return table.concat(res)
 
return table.concat(res)
 +
end
 +
 +
function p.generate (frame)
 +
local res = '{{#invoke:check for unknown parameters|check\n' ..
 +
'|unknown=' .. frame.args['unknown'] .. '\n'
 +
local checkerparams = {'ignoreblank', 'preview', 'showblankpositional'}
 +
for _, v in pairs(checkerparams) do
 +
if frame.args[v] then
 +
res = res .. '|' .. v .. '=' .. frame.args[v] .. '\n'
 +
end
 +
end
 +
 +
local templatenamespace = frame.args[1]
 +
local templatetitle = frame.args[2]
 +
local pagepointer = mw.title.new(templatetitle, templatenamespace)
 +
local text = pagepointer.getContent(pagepointer)
 +
for param in string.gmatch(text, '\{\{\{([^\|\}]*)') do
 +
res = res .. '|' .. mw.text.trim(param)
 +
end
 +
res = res .. '}}'
 +
 +
return res
 
end
 
end
    
return p
 
return p
Анонимный участник