此模块的文档可以在模块:Infobox/doc创建
local capiunto = require 'capiunto'
local p = {}
function p.main(frame)
local args = frame:getParent().args
local headerStyle
if args.headerstyle and args.headerstyle ~= '' then
headerStyle = string.format('background-color:%s;', args.headerstyle)
else
headerStyle = 'background-color:grey;'
end
local retval = capiunto.create( {
title = args.title,
top = args.top,
bottom = args.bottom,
headerStyle = headerStyle,
} )
if args.image1 then
retval:addImage( args.image1, args.caption1 )
end
if args.image2 then
retval:addImage( args.image2, args.caption2 )
end
retval:addHeader( args.header1 )
:addRow( args.label1, args.data1 )
:addHeader( args.header2 )
:addRow( args.label2, args.data2 )
:addHeader( args.header3 )
:addRow( args.label3, args.data3 )
:addHeader( args.header4 )
:addRow( args.label4, args.data4 )
:addHeader( args.header5 )
:addRow( args.label5, args.data5 )
:addHeader( args.header6 )
:addRow( args.label6, args.data6 )
:addHeader( args.header7 )
:addRow( args.label7, args.data7 )
:addHeader( args.header8 )
:addRow( args.label8, args.data8 )
:addHeader( args.header9 )
:addRow( args.label9, args.data9 )
:addHeader( args.header10 )
:addRow( args.label10, args.data10 )
return retval
end
return p