Module:Makeid
Jump to navigation
Jump to search
require('strict')
local p = {}
local getArgs = require('Module:Arguments').getArgs
function p._makeid(args)
local id_text = args[1]
local blank_values = {
[''] = true
}
for k, v in pairs(args) do
if string.match(k, '^blank%d*$') then
blank_values[v] = true
end
end
if not id_text or blank_values[id_text] then
return ''
else
return 'id=\"' .. mw.uri.anchorEncode(id_text) .. '\"'
end
end
function p.makeid(frame)
return p._makeid(getArgs(frame))
end
return p