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.