Module:Redirect template: Difference between revisions
Content added Content deleted
m (1 revision imported: flags) |
(use require('strict') instead of require('Module:No globals')) |
||
Line 1: | Line 1: | ||
require(' |
require('strict') |
||
local p = {} |
local p = {} |
||
Line 11: | Line 11: | ||
help = { 12, '[[wp:help namespace|help]]' }, |
help = { 12, '[[wp:help namespace|help]]' }, |
||
portal = { 100, '[[wp:portal|portal]]' }, |
portal = { 100, '[[wp:portal|portal]]' }, |
||
talk = { function(n) return n > 0 and n%2 == 1 end, '[[Help: |
talk = { function(n) return n > 0 and n%2 == 1 end, '[[Help:Talk pages|talk]]' }, |
||
template = { 10, '[[wp:template namespace|template]]' }, |
template = { 10, '[[wp:template namespace|template]]' }, |
||
wikipedia = { 4, '[[wp:project namespace|Wikipedia project]]' }, |
wikipedia = { 4, '[[wp:project namespace|Wikipedia project]]' }, |
||
Line 57: | Line 57: | ||
if args[k .. ' category'] then |
if args[k .. ' category'] then |
||
if type(v[1]) == 'function' and v[1](namespace) or v[1] == namespace then |
if type(v[1]) == 'function' and v[1](namespace) or v[1] == namespace then |
||
if args.sortkey then |
|||
⚫ | |||
content = content .. string.format('[[Category:%s|%s]]', args[k .. ' category'], args.sortkey) |
|||
else |
|||
⚫ | |||
end |
|||
elseif args['other category'] then |
elseif args['other category'] then |
||
if args.sortkey then |
|||
⚫ | |||
content = content .. string.format('[[Category:%s|%s]]', args['other category'], args.sortkey) |
|||
else |
|||
⚫ | |||
end |
|||
else |
else |
||
content = content .. frame:expandTemplate{title = 'Incorrect redirect template', args = {v[2]}} |
content = content .. frame:expandTemplate{title = 'Incorrect redirect template', args = {v[2]}} |