Module:Dièso color Vouèbe
La documentation pour ce module peut être créée à Module:Dièso color Vouèbe/doc
local p = {}
function p.coleur( value, echapo )
if echapo == nil then
echapo = false
end
if value:sub( 1, 1 ) == '#' then
-- ja un code hègzadècimâl prècèdâ du "#"
if echapo then
return '#' .. value:sub( 2 )
else
return value
end
elseif ( #value == 6 or #value == 3 or #value == 8 or #value == 4 ) and value:match( '^%x+$' ) then
-- code hègzadècimâl qu’apondont lo "#" manquent
if echapo then
return '#' .. value
else
return '#' .. value
end
else
-- nom de color HTML
return value
end
end
function p.main( frame )
-- les valors sont trimâyes per lo modèlo (usâjo de paramètros nomâs)
local value = frame.args[ 1 ]
if value == '' then
value = frame.args[ 2 ]
end
-- paramètro "echapo" a true,
-- por èchapament de l’èventuèl "#" en comencement de rèsultat, a côsa de [[phab:T14974]]
return p.coleur( value, true )
end
return p