Module:Sandbox/BotAntony

From Support Wiki
Jump to navigation Jump to search

Documentation for this module may be created at Module:Sandbox/BotAntony/doc

local p = {}

local wikiInfo = mw.loadJsonData('Module:Wikis/list.json')

local function row(data)
	local output = { '|-' }
	
	output[#output + 1] = '| ' .. data.name
	
	local list_of_langs = {}
	
	for _, lang in ipairs(data.lang) do
		local link = '[https://' .. data.name .. '.wiki.gg' .. (lang ~= 'en' and ('/' .. lang) or '') .. ' '
			.. (lang ~= 'en' and lang .. '.' or '') .. data.name .. ']'
		list_of_langs[#list_of_langs + 1] = link
	end
	
	output[#output + 1] = '| ' .. table.concat(list_of_langs, '<hr/>')
	output[#output + 1] = '| ' .. data.origin
	
	return table.concat(output, '\n')
end

function p.main(frame)
	local output = { '{| class="wikitable sortable"', '! Domain !! Links !! Origin' }
	
	for _, v in ipairs(wikiInfo) do
		output[#output + 1] = row(v)
	end
	
	output[#output + 1] = '|}'
	
	return table.concat(output, '\n')
end

return p