Module:PageRef
Appearance
Documentation for this module may be created at Module:PageRef/doc
local p = {}
-- referred pages that should not use the icon file
local no_file_list = {
["Amber Hand"] = true,
["Sapphire Flame"] = true,
["Shopkeeper"] = true,
["Newscaster"] = true,
}
-- 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
local should_use_file = no_file_list[file_name]
if should_use_file == false or should_use_file == nil then
return ""
end
-- Prefix with File namespace
file_name = "File:" .. file_name .. ".png"
return file_name
end
return p