Module:Character Appearances

From fractalthorns wiki
Revision as of 23:34, 13 December 2023 by Sabre (talk | contribs)
Jump to navigation Jump to search

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

local package = {}

local appearances = {
	VERCE = { 
		"the dark",
		"open arms for the endless night",
		"music and meter and rhyme",
		"verses",
		"though strangers",
		"somehow i knew"
	}
}

function package.get_table_for_character(frame)
	local character = frame.args[1]
	local result = {}
	
	result[#result + 1] = '<table class = "wikitable">'
	result[#result + 1] = '<tr><th>[[' .. character .. ']]</th></tr>'
	
	for _, record in pairs(appearances[character]) do
		local record_link = 'https://doughbyte.com/art/?show=' .. string.gsub(record, ' ', '_')
		result[#result + 1] = '<tr><td>[' .. record_link .. ' ' .. record .. ']</tr></td>'
	end
	
	result[#result + 1] = "</table>"
    return table.concat(result, '\n')
end

return package