「モジュール:Namespace detect/data」の版間の差分
ナビゲーションに移動
検索に移動
編集の要約なし
(←新しいページ: '-------------------------------------------------------------------------------- -- Namespace detect data...') |
編集の要約なし |
||
4行目: | 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 | ||
12行目: | 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 | local defaultKeys = { | ||
'main', | |||
'talk', | |||
'other', | |||
'subjectns', | |||
'demospace', | |||
'demopage' | |||
} | } | ||
local argKeys = {} | |||
for i, defaultKey in ipairs(defaultKeys) do | |||
argKeys[defaultKey] = {defaultKey} | |||
end | |||
for defaultKey, t in pairs(argKeys) do | for defaultKey, t in pairs(argKeys) do | ||
local cfgValue = cfg[defaultKey] | local cfgValue = cfg[defaultKey] | ||
39行目: | 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() | ||
--[[ | --[[ | ||
72行目: | 77行目: | ||
return mappings | return mappings | ||
end | end | ||
return { | return { | ||
argKeys = argKeys, | argKeys = argKeys, |