-- <pre>
--
-- implements {{Normalized pagename}}
--
local mArguments --lazily initialize
local p = {}
function p.main( frame )
mArguments = mArguments or require( 'Module:Arguments' ) local args = mArguments.getArgsframe:getParent( frame, { parentOnly = true } ).args; local pagename = args[1] or mw.title.getCurrentTitle().prefixedText return mw.text.decode( pagename = pagename :gsub( '"', '"' ) :gsub( '"', '"' ) :gsub( '&', '&' ) :gsub( '&', '&' ) :gsub( ''', "'" ) :gsub( ''', "'" ) :gsub( '*', '*' ) :gsub( ';', ';' ) :gsub( '=', '=' ) return pagename
end
return p
-- </pre>