Jump to content

Module:Pagenametools: Difference between revisions

From Archono Database
Created page with "local p = {} p.underscore = function(frame) local pagename = frame.args[1] or nil print("DEBUG: got pagename '" .. pagename .. "'") if pagename == nil then return "{{ScriptError|MissingArgument|1}}" end local encoded_string = string.gsub(pagename, " ", "_") return encoded_string end return p"
 
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 3: Line 3:
p.underscore = function(frame)
p.underscore = function(frame)
local pagename = frame.args[1] or nil
local pagename = frame.args[1] or nil
print("DEBUG: got pagename '" .. pagename .. "'")
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