La documentación para este módulo puede ser creada en Módulo:Mascotas/doc
--[[
@name: Módulo de Mascotas
@author: Unai01
@desc: Muestra qué mascotas patrocinan el artículo usando la etiqueta <tabber>
]]--
local mascotas = {}
local datosMascotas = mw.loadData('Módulo:Mascotas/datos')
function mascotas.main(frame)
local data = '<div><tabber>'
for k,v in pairs(frame:getParent().args) do
local mascota = datosMascotas[v:lower()]
data = data .. (
mascotas.genTab(
v .. '',
mascota.imagen,
mascota.link,
mascota["descripción"]
)
or '')
end
return frame:preprocess(data .. '</tabber></div>')
end
function mascotas.genTab(title, image, link, desc)
local table = mw.html.create( 'table' )
table:tag('td')
:css('width', '5%')
:css('text-align', 'center')
:wikitext('[[Archivo:' .. image .. '|100px|link=' .. (link or '') .. ']]')
table:tag('td')
:css('text-align', 'center')
:wikitext(desc)
return title .. '=' .. tostring( table ) .. '\n|-|'
end
function mascotas.test(frame)
return datosMascotas[frame.args[1]:lower()].link
end
return mascotas
El contenido de la comunidad está disponible bajo CC-BY-SA a menos que se indique lo contrario.