Changes

Jump to navigation Jump to search
m
1 revision imported
Line 4: Line 4:  
-- page, rather than per #invoke, for performance reasons.                    --
 
-- page, rather than per #invoke, for performance reasons.                    --
 
--------------------------------------------------------------------------------
 
--------------------------------------------------------------------------------
 
+
 
local cfg = require('Module:Namespace detect/config')
 
local cfg = require('Module:Namespace detect/config')
 
+
 
local function addKey(t, key, defaultKey)
 
local function addKey(t, key, defaultKey)
 
if key ~= defaultKey then
 
if key ~= defaultKey then
Line 12: Line 12:  
end
 
end
 
end
 
end
 
+
 
-- Get a table of parameters to query for each default parameter name.
 
-- Get a table of parameters to query for each default parameter name.
 
-- This allows wikis to customise parameter names in the cfg table while
 
-- This allows wikis to customise parameter names in the cfg table while
 
-- ensuring that default parameter names will always work. The cfg table
 
-- ensuring that default parameter names will always work. The cfg table
 
-- values can be added as a string, or as an array of strings.
 
-- values can be added as a string, or as an array of strings.
 
+
 
local defaultKeys = {
 
local defaultKeys = {
 
'main',
 
'main',
Line 26: Line 26:  
'demopage'
 
'demopage'
 
}
 
}
 
+
 
local argKeys = {}
 
local argKeys = {}
 
for i, defaultKey in ipairs(defaultKeys) do
 
for i, defaultKey in ipairs(defaultKeys) do
 
argKeys[defaultKey] = {defaultKey}
 
argKeys[defaultKey] = {defaultKey}
 
end
 
end
 
+
 
for defaultKey, t in pairs(argKeys) do
 
for defaultKey, t in pairs(argKeys) do
 
local cfgValue = cfg[defaultKey]
 
local cfgValue = cfg[defaultKey]
Line 44: Line 44:  
cfg[defaultKey] = nil -- Free the cfg value as we don't need it any more.
 
cfg[defaultKey] = nil -- Free the cfg value as we don't need it any more.
 
end
 
end
 
+
 
local function getParamMappings()
 
local function getParamMappings()
 
--[[
 
--[[
Line 77: Line 77:  
return mappings
 
return mappings
 
end
 
end
 
+
 
return {
 
return {
 
argKeys = argKeys,
 
argKeys = argKeys,

Navigation menu