Changes

185 bytes added ,  22:29, 2 November 2020
don't add talk pages and pages in the user namespace to Category:Hatnote templates with errors – this is similar to Module:Other uses of and Module:Hatnote
Line 25: Line 25:  
function two (a, b) return a, b, 1 end --lets us run ipairs from 2
 
function two (a, b) return a, b, 1 end --lets us run ipairs from 2
 
for k, v in two(ipairs(args)) do table.insert(pages, v) end
 
for k, v in two(ipairs(args)) do table.insert(pages, v) end
 +
local title = mw.title.getCurrentTitle()
 +
local skipCat = title.isTalkPage or title.namespace == 2 --don't categorise talk pages and userspace
 +
local oddCat = skipCat and '' or '[[Category:Hatnote templates using unusual parameters]]'
 
local category = yesNo(args.category)
 
local category = yesNo(args.category)
 
return mHatnote._hatnote(
 
return mHatnote._hatnote(
Line 31: Line 34:  
) .. (
 
) .. (
 
(use == 'other uses') and ((category == true) or (category == nil)) and
 
(use == 'other uses') and ((category == true) or (category == nil)) and
'[[Category:Hatnote templates using unusual parameters]]' or ''
+
oddCat or ''
 
)
 
)
 
end
 
end
    
return p
 
return p
Anonymous user