Difference between revisions of "User:WindBOT/Filters"

From Team Fortress Wiki
Jump to: navigation, search
m (Ubersaw / ÜberCharge)
m
Line 11: Line 11:
 
               enforceCapitalization(p)
 
               enforceCapitalization(p)
 
   # Special case: Direct Hit
 
   # Special case: Direct Hit
   addFilter(wordFilter('Direct Hit', '(?<!a )(?<!one )\bDirect Hit', linksafe=True))
+
   addFilter(wordFilter('Direct Hit', r'(?<!a )(?<!one )\bDirect Hit', linksafe=True))
  
 
=== Ubersaw / ÜberCharge ===
 
=== Ubersaw / ÜberCharge ===

Revision as of 17:10, 6 August 2010

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