Módulo:Infobox Biblio
La documentación para este módulo puede ser creada en Módulo:Infobox Biblio/doc
local p = {}
local argumento={}
function p.run(frame)
local nombreimagen = frame.args['imagen'] or ''
local autor = frame.args['autor/es'] or ''
local fechapublicacion = frame.args['fecha publicacion'] or ''
local editorial = frame.args['editorial'] or ''
local paginas = frame.args['paginas'] or ''
local isbn = frame.args['ISBN'] or ''
local tituloinfobox = frame.args['titulo infobox'] or ''
if nombreimagen ~= '' then
imagen = '[[' .. nombreimagen .. '|width|300px]]'
else imagen = ''
end
if tituloinfobox ~= '' then titulo = tituloinfobox
else titulo = tostring(mw.title.getCurrentTitle()) end
local capiunto = require 'capiunto'
local infobox = capiunto.create( {
top = titulo,
topStyle = 'background:#bf8250; padding: 10px',
headerStyle = 'background:#ffffa1;'
} )
infobox:addImage(imagen)
infobox:addHeader('Información')
if autor ~= '' then infobox:addRow('Autor/es', autor) end
if fechapublicacion ~= '' then infobox:addRow('Fecha de publicación', fechapublicacion) end
if editorial ~= '' then infobox:addRow('Editorial', editorial) end
if paginas ~= '' then infobox:addRow('Páginas', paginas) end
if isbn ~= '' then infobox:addRow('ISBN', isbn) end
return infobox
end
return p