Module:NavCard
De Nefald Wiki
Autres actions
La documentation pour ce module peut être créée à Module:NavCard/doc
local p = {}
function p.main(frame)
local args = frame:getParent().args
local titre = args['titre'] or 'Titre'
local description = args['description'] or 'Description'
local lien = args['lien'] or titre
local image = args['image'] or ''
local couleur = args['couleur'] or '#3b82f6'
-- Construction avec lien HTML natif
local result = '<a href="/wiki/' .. lien .. '" class="nav-card-link">'
result = result .. '<div class="nav-card" style="background-color: ' .. couleur .. ';">'
-- Image de fond si présente
if image and image ~= '' then
result = result .. '<div class="nav-card-bg" style="background-image: url([[File:' .. image .. '|300px]]);"></div>'
end
-- Contenu
result = result .. '<div class="nav-card-content">'
result = result .. '<h3>' .. titre .. '</h3>'
result = result .. '<p>' .. description .. '</p>'
result = result .. '</div></div></a>'
return result
end
return p