Module:Pagenametools: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 5: | Line 5: | ||
if pagename == nil then return "{{ScriptError|MissingArgument|1}}" end | if pagename == nil then return "{{ScriptError|MissingArgument|1}}" end | ||
local encoded_string = string.gsub(pagename, " ", "_") | local encoded_string = string.gsub(pagename, " ", "_") | ||
return encoded_string | |||
end | |||
p.delink = function(frame) | |||
local pagename = frame.args[1] or nil | |||
if pagename == nil then return "{{ScriptError|MissingArgument|1}}" end | |||
local encoded_string = string.gsub(pagename, "%[%[(.-)%]%]", "%1") | |||
return encoded_string | return encoded_string | ||
end | end | ||
return p | return p | ||
Latest revision as of 21:32, 4 July 2026
Documentation for this module may be created at Module:Pagenametools/doc
local p = {}
p.underscore = function(frame)
local pagename = frame.args[1] or nil
if pagename == nil then return "{{ScriptError|MissingArgument|1}}" end
local encoded_string = string.gsub(pagename, " ", "_")
return encoded_string
end
p.delink = function(frame)
local pagename = frame.args[1] or nil
if pagename == nil then return "{{ScriptError|MissingArgument|1}}" end
local encoded_string = string.gsub(pagename, "%[%[(.-)%]%]", "%1")
return encoded_string
end
return p