User:WindBOT/Filters

From Team Fortress Wiki
Jump to: navigation, search

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)?')
 )