Latest revision |
Your text |
Line 4: |
Line 4: |
|
| |
|
| function p.main(frame) | | function p.main(frame) |
| local args = frame:getParent().args
| | local args = frame:getParent().args |
| local headerStyle
| | local headerStyle |
| if args.headerstyle and args.headerstyle ~= '' then
| | if args.headerstyle and args.headerstyle ~= '' then |
| headerStyle = string.format("background-color: %s;", args.headerstyle)
| | headerStyle = string.format('background-color:%s;', args.headerstyle) |
| else
| | else |
| headerStyle = "background-color: grey;"
| | headerStyle = 'background-color:grey;' |
| end
| | end |
| local infoboxStyle = "width: 300px; max-width: 100%;"
| | local retval = capiunto.create( { |
| local retval = capiunto.create({
| | title = args.title, |
| title = args.title,
| | headerStyle = headerStyle, |
| titleStyle = "font-size: 2em;",
| | } ) |
| headerStyle = headerStyle,
| | :addImage( args.image, args.caption ) |
| captionStyle = "text-align: center;",
| | :addRow( 'Foo', args.foo ) |
| infoboxStyle = infoboxStyle,
| | :addHeader( 'A header between the data rows' ) |
| })
| | :addRow( 'Bar', args.bar ) |
| local imageStyle = "display: block; margin-left: auto; margin-right: auto;"
| | return retval |
| retval:addImage("[[File:" .. args.image .. "|293px|center|link=]]", args.caption, imageStyle) -- added "center" to the image properties
| |
| if args.alias then retval:addRow("Aliases", args.alias) end
| |
| if args.sex then retval:addRow("Sex", args.sex) end
| |
| if args.nationality then retval:addRow("Nation from", args.nationality) end
| |
| if args.breed then retval:addRow("Breed", args.breed) end
| |
| if args.coat then retval:addRow("Coat", args.coat) end
| |
| if args.born then retval:addRow("Born", args.born) end
| |
| if args.abandoned then retval:addRow("Abandoned", args.abandoned) end
| |
| if args.rescued then retval:addRow("Rescued", args.rescued) end
| |
| if args.died then retval:addRow("Died", args.died) end
| |
| if args.cause_of_death then retval:addRow("Cause of death", args.cause_of_death) end
| |
| if args.resting_place then retval:addRow("Resting place", args.resting_place) end
| |
| if args.occupation then retval:addRow("Occupation", args.occupation) end
| |
| if args.mate then retval:addRow("Mate", args.mate) end
| |
| if args.weight then retval:addRow("Weight", args.weight) end
| |
| if args.height then retval:addRow("Height", args.height) end
| |
| if args.owner then retval:addRow("Owner", args.owner) end
| |
| if args.known_for then retval:addRow("Known for", args.known_for) end
| |
| if args.sound then retval:addRow("Sound", args.sound) end
| |
| if args.social_media then retval:addRow("Social media", args.social_media) end
| |
| local footnote = "<div style=\"font-size: 0.8em; text-align: center;\">This is a footnote.</div>"
| |
| retval:addRow("", footnote)
| |
| | |
| return retval
| |
| end | | end |
|
| |
|
| return p | | return p |