Module:PageRef: Difference between revisions
Appearance
m remove lang requirement and always use png |
m Item added to no_file_list |
||
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
local p = {} | local p = {} | ||
-- referred pages that should not use the icon file | |||
-- only add to list if it should be true | |||
local no_file_list = { | |||
["Shopkeeper"] = true, | |||
["Newscaster"] = true, | |||
["Parry"] = true, | |||
["Objective"] = true, | |||
["Soul Urn"] = true, | |||
["Other"] = true, | |||
["Zipline"] = true, | |||
["Sandbox"] = true, | |||
["Flex Slot"] = true, | |||
["Creep"] = true, | |||
["Item"] = true, | |||
} | |||
-- Generates appropriate filename from resource_name_localized | -- Generates appropriate filename from resource_name_localized | ||
Line 12: | Line 28: | ||
file_name = resource_name_localized | file_name = resource_name_localized | ||
end | end | ||
local should_use_file = no_file_list[file_name] | |||
if should_use_file then | |||
return "" | |||
end | |||
-- Prefix with File namespace | -- Prefix with File namespace | ||
file_name = "File:" .. file_name .. ".png" | file_name = "File:" .. file_name .. ".png" | ||
return file_name | return file_name |
Latest revision as of 20:54, 22 December 2024
Documentation for this module may be created at Module:PageRef/doc
local p = {}
-- referred pages that should not use the icon file
-- only add to list if it should be true
local no_file_list = {
["Shopkeeper"] = true,
["Newscaster"] = true,
["Parry"] = true,
["Objective"] = true,
["Soul Urn"] = true,
["Other"] = true,
["Zipline"] = true,
["Sandbox"] = true,
["Flex Slot"] = true,
["Creep"] = true,
["Item"] = 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 then
return ""
end
-- Prefix with File namespace
file_name = "File:" .. file_name .. ".png"
return file_name
end
return p