Módulo:Pareado/pruebas
[crear]
Documentación del módulo
local p = {}
function p.pareado( frame ) -- función principal {{copla alineada}}
local argus = {}
local words = {}
local wordcount = 0
for k,v in pairs(frame:getParent().args) do
if type(k) == 'number' then
if (v == '' or v == ' ') then v = " " end -- reemplazo en blanco por no tan en blanco
words[k] = v
wordcount = wordcount + 1
else
argus[k] = v
end
end
local html = mw.html.create() -- cuerpo principal de la plantilla
local t = html:tag('div'):addClass('pareado')
for var=1,math.ceil(wordcount/2) do
local inner = t:tag('div'):addClass('pareado_inner')
inner:tag('div'):addClass('pareado_r1'):wikitext(words[var])
inner:tag('div'):addClass('pareado_r2'):wikitext(words[var + math.ceil(wordcount/2)])
end
return tostring(html)
end
return p