Modul:Namespace detect/data: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
SamanthaPuckettIndo (bicara | kontrib)
k Membatalkan 1 suntingan oleh 86.173.55.194 (pembicaraan) diidentifikasi sebagai vandalisme ke revisi terakhir oleh Paladox2017. (TW)
Farras (bicara | kontrib)
Tidak ada ringkasan suntingan
Baris 4:
-- page, rather than per #invoke, for performance reasons. --
--------------------------------------------------------------------------------
 
local cfg = require('Module:Namespace detect/config')
 
local function addKey(t, key, defaultKey)
if key ~= defaultKey then
Baris 12:
end
end
 
-- Get a table of parameters to query for each default parameter name.
-- This allows wikis to customise parameter names in the cfg table while
-- ensuring that default parameter names will always work. The cfg table
-- values can be added as a string, or as an array of strings.
 
local argKeysdefaultKeys = {
main = {'main'},
talk = {'talk'},
other = {'other'},
subjectns = {'subjectns'},
demospace = {'demospace'},
'demopage'
page = {'page'}
}
 
local argKeys = {}
for i, defaultKey in ipairs(defaultKeys) do
argKeys[defaultKey] = {defaultKey}
end
 
for defaultKey, t in pairs(argKeys) do
local cfgValue = cfg[defaultKey]
Baris 39 ⟶ 44:
cfg[defaultKey] = nil -- Free the cfg value as we don't need it any more.
end
 
local function getParamMappings()
--[[
Baris 72 ⟶ 77:
return mappings
end
 
return {
argKeys = argKeys,