Changes

Jump to: navigation, search

Module:Normalized pagename

343 bytes removed, 1 year ago
top: Restoring revision 4475025 by User:Dinoguy1000 on 2020-04-20 16:00:50. new version courtesy Becasita
-- <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( '&#34;', '"' ) :gsub( '&quot;', '"' ) :gsub( '&#38;', '&' ) :gsub( '&amp;', '&' ) :gsub( '&#39;', "'" ) :gsub( '&apos;', "'" ) :gsub( '&#42;', '*' ) :gsub( '&#59;', ';' ) :gsub( '&#61;', '=' ) return pagename
end
 
return p
 
-- </pre>

Navigation menu