×
Create a new article
Write your page title here:
We currently have 6 articles on NOISZ Wiki. Type your article name above or click on one of the titles below and start writing!



NOISZ Wiki
6Articles

Module:Character Infobox

Revision as of 12:45, 3 June 2025 by RiceEmpress (talk | contribs)

Documentation for this module may be created at Module:Character Infobox/doc

local capiunto = require 'capiunto'
local p = {}
function p.main(frame) 
	local args = frame:getParent().args
	local infobox = capiunto.create( {
		title1 = args.title1
    	} )
    if args.image1 then
	    infobox:addImage('[[File:' .. args.image1 .. '|200px]]', args.caption )
    end
	local rows = 
	{
		{'Voice', args.voice },
		{ 'JP Name', args.jpname },
		{ 'Also known as', args.also_known_as },
		{ 'Eye Colour', args.eye_colour },
		{ 'Hair Colour', args.hair_colour },
		{ 'Height', args.height },
		{ 'Age', args.age },
		{ 'Birthday', args.birthday },
		{ 'Likes', args.likes },
		{ 'Dislikes', args.dislikes },
		{ 'Relationships', args.relationships }
	}
	for _, row in ipairs(rows) do
		local label, value = row[1], row[2]
		if value then
            infobox:addRow(label, value)
		end
	end
    return infobox
end

return p