local p = {}
local function cleanup( rtarget )
rtarget = mw.text.trim( rtarget )
rtarget = mw.ustring.gsub( rtarget, '^1%s*=%s*', '' )
rtarget = string.gsub( rtarget, '^[Cc]ategory:', '' )
return rtarget
end
function p.rtarget( cat, frame )
cat = string.gsub( cat, '^[Cc]ategory:', '' )
if string.match( cat, '[|]' ) then return cat end
local cattitle = mw.title.makeTitle( 'Category', cat or '' )
if not cattitle then return cat end
local catcontent = cattitle:getContent()
if string.match( catcontent or '', '{{ *[Cc]at' ) then
catcontent = mw.ustring.gsub( catcontent, '|%s*keep%s*=%s*[yY]?[eE]?[sS]?%s*', '' )
local getRegex = require('Module:Template redirect regex').main
local tregex = getRegex('Category redirect')