Module:Color: Difference between revisions
From Zelda Wiki, the Zelda encyclopedia
no edit summary
m (Standardizing Maintenance Categories) |
PhantomCaleb (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
local p = {} | local p = {} | ||
local h = {} | local h = {} | ||
local data = mw.loadData("Module:Color/Data") | |||
local utilsString = require("Module:UtilsString") | local utilsString = require("Module:UtilsString") | ||
local CAT_INVALID_ARGS = "[[Category:"..require("Module:Constants/category/invalidArgs").."]]" | local CAT_INVALID_ARGS = "[[Category:"..require("Module:Constants/category/invalidArgs").."]]" | ||
local CAT_INVALID_COLOR = "[[Category:Articles using invalid color names]]" | local CAT_INVALID_COLOR = "[[Category:Articles using invalid color names]]" | ||
function h.warn(msg) | |||
local utilsError = require("Module:UtilsError") | |||
utilsError.warn(msg) | |||
end | |||
function h.invalidColor(colorId) | |||
local TransclusionArguments = require("Module:Transclusion Arguments") | |||
h.warn(string.format("<code>%s</code> is not a valid color name. See [[Template:Color]] for a list of supported colors.", colorId)) | |||
-- We only store invalid colors for performance reasons | |||
-- Storing all template usages seems to break pages that use the template a lot | |||
TransclusionArguments.store({ | |||
module = "Module:Color", | |||
args = { | |||
[1] = colorId, | |||
[2] = text, | |||
}, | |||
isValid = false, | |||
}) | |||
end | |||
function p.Main(frame) | function p.Main(frame) | ||
Line 72: | Line 88: | ||
end | end | ||
return result | return result | ||
end | end | ||