Module:Citation
Appearance
Documentation for this module may be created at Module:Citation/doc
local p={}
function p.citation(frame)
local args = frame.args
local align
if args[2] == nil then
align = 'center'
else
align = string.lower(args[2])
if align == 'left' or align == 'gauche' then
align = 'left'
elseif align == 'right' or align == 'droite' then
align = 'right'
else align = 'center'
end
end
--
local larg
-- par défaut 0
if args[3] == nil then
larg = 0
-- ou prend la valeur fournit
elseif type(args[3]) == 'number' then
larg = args[3].."em"
else
local temp
larg,temp = string.gsub(args[3], "em","") -- cas ou le format est fournit en string
larg = tonumber(larg)
if larg == nill then
larg = 0
else
larg = larg.."em"
end
end
-- Produit la boîte div
local text = '<div style="font-size:90%; margin:5%;padding:0 '..larg..'; text-align:'..align..'">'..args[1]..'</div>'
return text
end
return p