Ir al contenido

Módulo:Pareado/pruebas

De Wikisource, la biblioteca libre.
Documentación del módulo
Por favor, añade las categorías a la subpágina de documentación.
(subpáginas - enlaces)
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