Changes

Jump to navigation Jump to search
document missing mapframe parameter aliases
Line 2: Line 2:  
-- with a list of arguments, returning a specified result if an argument is
 
-- with a list of arguments, returning a specified result if an argument is
 
-- not on the list
 
-- not on the list
 +
 +
require ('strict');
    
local p = {}
 
local p = {}
 +
 +
local mapframe_params = {
 +
'coord',
 +
'coordinates',
 +
'id',
 +
'qid',
 +
'mapframe',
 +
'mapframe-area_km2',
 +
'mapframe-area_mi2',
 +
'mapframe-caption',
 +
'mapframe-coord',
 +
'mapframe-coordinates',
 +
'mapframe-custom',
 +
'mapframe-frame-coord',
 +
'mapframe-frame-coordinates',
 +
'mapframe-frame-height',
 +
'mapframe-frame-width',
 +
'mapframe-geomask',
 +
'mapframe-geomask-fill',
 +
'mapframe-geomask-fill-opacity',
 +
'mapframe-geomask-stroke-color',
 +
'mapframe-geomask-stroke-colour',
 +
'mapframe-geomask-stroke-width',
 +
'mapframe-height',
 +
'mapframe-id',
 +
'mapframe-length_km',
 +
'mapframe-length_mi',
 +
'mapframe-line',
 +
'mapframe-line-stroke-color',
 +
'mapframe-line-stroke-colour',
 +
'mapframe-marker',
 +
'mapframe-marker-color',
 +
'mapframe-marker-colour',
 +
'mapframe-point',
 +
'mapframe-population',
 +
'mapframe-shape',
 +
'mapframe-shape-fill',
 +
'mapframe-shape-fill-opacity',
 +
'mapframe-shape-stroke-color',
 +
'mapframe-shape-stroke-colour',
 +
'mapframe-stroke-color',
 +
'mapframe-stroke-colour',
 +
'mapframe-stroke-width',
 +
'mapframe-switcher',
 +
'mapframe-type',
 +
'mapframe-width',
 +
'mapframe-wikidata',
 +
'mapframe-zoom'
 +
}
    
local function trim(s)
 
local function trim(s)
Line 44: Line 95:  
-- create the list of known args, regular expressions, and the return string
 
-- create the list of known args, regular expressions, and the return string
 
local knownargs = {}
 
local knownargs = {}
 +
 +
if isnotempty(args['mapframe_args']) then
 +
for _, v in ipairs(mapframe_params) do
 +
    knownargs[v] = 1
 +
end
 +
end
 +
 
local regexps = {}
 
local regexps = {}
 
for k, v in pairs(args) do
 
for k, v in pairs(args) do
Line 53: Line 111:  
end
 
end
 
end
 
end
 
+
 
-- loop over the parent args, and make sure they are on the list
 
-- loop over the parent args, and make sure they are on the list
 
local ignoreblank = isnotempty(args['ignoreblank'])
 
local ignoreblank = isnotempty(args['ignoreblank'])
Anonymous user

Navigation menu