Modulo:sill
La documentazione per questo modulo può essere creata in Modulo:sill/man
local p = {}
function p.sill(frame)
local sillabe = {}
for i, j in pairs(frame:getParent().args) do
if type(i) ~= 'number' then
error('È stato specificato un parametro nominale')
return nil
end
if mw.text.trim(j) == '' then
error('È stata specificata una sillaba vuota')
return nil
end
table.insert(sillabe, mw.text.trim(j))
end
if (#sillabe) == 0 then
--error('Nessuna sillaba specificata')
--return nil
return 'La sillabazione è ancora vuota. <span class="plainlinks">['..mw.title.getCurrentTitle():fullUrl{action = 'edit'}..' Aiutaci a scriverla]!</span>'
end
return ';'..table.concat(sillabe,' | ')
end
return p