|
|
| action == 'edit' & !'bot' in user_groups | | action == 'edit' & !'bot' in user_groups |
| & article_namespace in [2,3] | | & article_namespace in [2,3] &! '/' in article_text |
| &( | | &( |
| text := lcase(new_wikitext); | | text := lcase(added_lines); |
| good := '\[\[категория: *(user|шаблон|википедия|интерес|участник|подстраницы)'; | | text contains '[[категория:' |
| lcase(new_wikitext) contains '[[категория:'
| | & text rlike '(?<!<pre>|<!--|<nowiki>)\[\[категория: *(?!user|шаблон|википедия|интерес|участник|подстраницы)' |
| & rcount ('\[\[категория:[^\]]', text) > rcount (good, text)
| |
| &! text rlike '<nowiki>[^\t]{0,1000}\[\[категория:[^\t]{3,300}<\/nowiki>' | | &! text rlike '<nowiki>[^\t]{0,1000}\[\[категория:[^\t]{3,300}<\/nowiki>' |
| &! text rlike '<pre>[^\t]{0,1000}\[\[категория:[^\t]{3,300}<\/pre>' | | &! text rlike '<pre>[^\t]{0,1000}\[\[категория:[^\t]{3,300}<\/pre>' |
| &! text rlike '<!--[^\t]{0,1000}\[\[категория:' | | &! text rlike '<!--[^\t]{0,1000}\[\[категория:' |
| &! text rlike '\[\[категория:[^\t]{3,1000}-->' | | &! text rlike '\[\[категория:[^\t]{3,1000}-->' |
| ) | | ) |