Module:Character Appearances: Difference between revisions

From fractalthorns wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 13: Line 13:


function package.test(frame)
function package.test(frame)
local character = 'VERSE'
local character = 'VERCE'
local result = {}
local result = {}

Revision as of 23:08, 12 December 2023

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

local package = {}

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

function package.test(frame)
	local character = 'VERCE'
	
	local result = {}
	local append = function(str) result[#result + 1] = str end
	
	append('{| class = "mediawiki')
	append('! [[' .. character .. ']]')
	for _, record in pairs(appearances[character]) do
		local record_link = 'https://doughbyte.com/art/?show=' .. string.gsub(record, ' ', '_')
		append('|-')
		append('| [' .. record_link .. ' ' .. record .. ']')
	end
	append("|}") 
    return table.concat(result, '\n')
end

return package