Módulo:Pre
Este módulo não apresenta nenhuma documentação. Por favor, documente-o caso o saiba usar ou tenha conhecimentos para tal. |
local p = {}
function p.pre(frame)
mytxt = frame.args[1] or ""
i = 2
while frame.args[i] do
mytxt = mytxt .. '|' .. frame.args[i]
i = i + 1
end
return '<div style="white-space: pre; line-height: 0.6em;" class="mw-code">' .. to_HTML(mytxt) .. '</div>'
end
function to_HTML(str)
-- converte spaços, tabs e quebras de linha em elementos HTML
-- 	 = tab
--   = espaço comum, provoca quebra de linhas (é diferente do )
return str:gsub(' ',' '):gsub('\t','	'):gsub('\n','<br/>')
end
return p