Jump to content

Module:PageRef

From Deadlock Wiki
Revision as of 05:14, 22 December 2024 by Sur (talk | contribs) (remove lang requirement and always use png)

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

local p = {}

-- Generates appropriate filename from resource_name_localized
p.get_file_name = function(frame)
	local resource_name_localized = frame.args[1]
	local alt_file_name = frame.args[2]
	
	--alt_file_name is optional; if not provided, assume resource_name_localized is correct
	if alt_file_name ~= nil and alt_file_name ~= '' then
		file_name = alt_file_name
	else
		file_name = resource_name_localized
	end
	-- Prefix with File namespace
	file_name = "File:" .. file_name .. ".png"
	
	-- Try to grab SVG if possible
	--local svg_file_name = file_name .. ".svg"
	--local png_file_name = file_name .. ".png"
	--if mw.title.new(svg_file_name).exists then
	--	file_name = svg_file_name
	--elseif mw.title.new(png_file_name).exists then
	--	file_name = png_file_name
	--else
	--	file_name = ""
	--end
	
	return file_name
end

return p