Page filters
addPageFilter('^User:', 'talk:', 'wiki:')
Enforce capitalization
exceptions = [
'Direct Hit'
]
for c in ['Weapons', 'Hats', 'Miscellaneous items']:
c = wikitools.category.Category(wiki(), u(c))
for p in pageFilter(c.getAllMembers(titleonly=True)):
if p not in exceptions:
enforceCapitalization(p)
# Special case: Direct Hit
addFilter(wordFilter('Direct Hit', r'(?<!a )(?<!one )\bDirect Hit', linksafe=True))
Ubersaw / ÜberCharge
addFilter(
wordFilter(u'Ubersaw', u'[Üüu]bersaw'),
wordFilter(u'ÜberCharge', u'[Üüu]ber(?:charge)?')
)