Module:Bandeau de source
La documentation pour ce module peut être créée à Module:Bandeau de source/doc
local p = {}
function p.build(frame)
local data = require( 'Module:Bandeau de source/Données' )[frame.args.nom]
local arg = frame.args[1] or ''
local text = ''
if arg == 'fin' then
text = 'Fin des informations basées sur ' .. ( data.source or 'source ?' ) .. '.'
else
text = 'Les informations suivantes se basent sur ' .. ( data.source or 'source ?' )
if text == 'vide' then
text = text .. '.'
elseif text == 'contradiction' then
text = text .. ' et sont contredites par les sources officielles.'
elseif text == 'avant-première' then
text = text .. ' et peuvent être inexactes ou contenir des \'\'spoilers\'\'.'
elseif text == 'semi' then
text = text .. ' et certains détails peuvent contredire les sources officielles.'
else
text = text .. ' et n\'ont pas été confirmées par des sources officielles.'
end
end
return mw.html.create( 'div' )
:addClass( 'avt-source-banner' )
:tag( 'div' )
:addClass( 'avt-source-banner-img' )
:wikitext( '[[Fichier:' .. data.image .. '|x25px|link=' .. (data.link or '') .. ']]' )
:done()
:tag( 'p' )
:addClass( 'avt-source-banner-text' )
:wikitext( text )
:allDone()
end
return p