Module:Redirect template

From The Pinched Universe
Revision as of 20:46, 25 June 2024 by Hori (talk | contribs) (Created page with "require('Module:No globals')local a={}local b={all={function()return true end},main={0,'main'},help={12,'help'},portal={100,'portal'},talk={function(c)return c>0 and c%2==1 end,'talk'},template={10,'template'},wikipedia={4,'Wikipedia project'},category={14,'category'},user={2,'user'}}local function d(e,f...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

The documentation for this module is not intended to be hosted on this wiki.

However, you might be able to find it at one of the following locations:

require('Module:No globals')local a={}local b={all={function()return true end},main={0,'[[wp:mainspace|main]]'},help={12,'[[wp:help namespace|help]]'},portal={100,'[[wp:portal|portal]]'},talk={function(c)return c>0 and c%2==1 end,'[[Help:Using talk pages|talk]]'},template={10,'[[wp:template namespace|template]]'},wikipedia={4,'[[wp:project namespace|Wikipedia project]]'},category={14,'[[wp:categorization|category]]'},user={2,'[[wp:user pages|user]]'}}local function d(e,f)if type(f)=='string'then f=f:match('^%s*(.-)%s*$')if f==''then return nil end end;return f end;local function g(h)for i in pairs(b)do if h[i..' category']then return string.format("'''[[:Category:%s|%s]]''': ",h[i..' category'],h.name)end end;return string.format("'''%s''': ",h.name)end;function a.main(j)local h=require('Module:Arguments').getArgs(j,{wrappers='Template:Redirect template',valueFunc=d})local k=mw.title.getCurrentTitle().namespace;local l=h.info and(h.info:find('^[:;#*]',1)==1 or h.info:find('{|',1,true)==1)and'\n'or' 'local m=string.format('\n<div class="rcat %s">\n*%sThis is a redirect%s%s.%s%s</div>',h.class or'',h.name and g(h)or'',h.from and' from '..h.from or'',h.to and' to '..h.to or'',h.info and l or'',h.info or'')for i,n in pairs(b)do if h[i..' category']then if type(n[1])=='function'and n[1](k)or n[1]==k then m=m..string.format('[[Category:%s]]',h[i..' category'])elseif h['other category']then m=m..string.format('[[Category:%s]]',h['other category'])else m=m..j:expandTemplate{title='Incorrect redirect template',args={n[2]}}end end end;if k==0 then local o=require('Module:Yesno')if o(h.printworthy)==true then return m..'[[Category:Printworthy redirects]]'elseif o(h.printworthy)==false then return m..'[[Category:Unprintworthy redirects]]'end end;return m end;return a