RationalWiki:Huggle/Config.yaml

From RationalWiki
Jump to navigation Jump to search
---
# This is Huggle configuration file for whole wiki

###########################################################################
#                            Access control                               #
###########################################################################
enable-all: true
min-version: "3.4.8"
approval: false
require-admin: true
require-autoconfirmed: false
require-config: false
require-edits: 500
require-rollback: false
require-time: 30

###########################################################################
#                              Prediction                                 #
###########################################################################

# ip addresses are more likely to be vandals
score-ip: 20
# flagged bots are likely not vandals, even if they add swear words
score-bot: -20000
# people with high amount of flags are trusted even if not whitelisted
score-flag: -200
# userpages are frequently used to test stuff
score-user: -250
# userpages edited by other user than owner are typically vandalism
score-foreign-user: 100
# talk pages are often false positives, let's put them low
score-talk: -200
# users with score lower than this are inserted to wl
score-wl: -2000

score-level:
    1: 160
    2: 220
    3: 320
    4: 400

# ORES see meta.wikimedia.org/wiki/Objective_Revision_Evaluation_Service
ores-enabled: false
ores-supported: false
ores-urlv3: https://ores.wikimedia.org/
ores-amplifier: 600

# The list below is called "score words" it contains words presence of increase the score of edit by predefined score,
# you can define as many score words as you want, these words must be lowercase, otherwise ignored (they are compared with diff text which
# is lowercase so that it's case insensitive)
# score-words are strings that can also contain space so they don't even actually need to be words, they can be short phrases as well, if you want
# to use a comma in this phrase, enclose the phrase with quotes (or see YAML syntax help for more).

# score-parts are parts of a word, they can be even in a middle of a word, so be careful here or you create too many false positives
score-parts:
#  Score     List of words
    200: [haha, fuuuu, '!!!!!!', '??????', '--------------', Special:Contributions]
# suck and fuck are not contained in any normal words at least not according English dictionary: http://www.morewords.com/contains/fuck/
    600: [faggot, hihi, hahaha, suck, fuck, fag, retard, shemale]

# no-talk score words are ignored on talk pages (huggle 3.1.10+)
score-words-no-talk:
    800: [hey, heya, hi, hello]
    1000: [':)', ':-)', ':P', ':D', lol, rofl]

score-words:
    100: [cool, stupid, rape, raping, bla, sex, tits, porn, yeah, yea, yee, balls, weed, arse, stupid, homosexual, dicks, ugly, fart, dick]
    200: [crackhead, bieber, porn, bold text, italic text, crap, p3n1s, omg, lmao, bruh, rofl, blabla, swag, scumbag, wiener, weiner]
    800: [pr0n, p0rn, sh1t, bullshit, wank, peace be upon him]
    1000: [shit, gay, lesbian, bitch, penis, piss, awesome, gays, faggots, suck, sucks, boobs, pussy, cunt, poop, poo, lesbo, dyke, queer, whore, cockass]
    2000: [pen1s, b1tch, p1ss, fuck, asshole, thicc, retard, '=)', '(:', asshat, fucknugget, motherfucker, fucktard, arsehole, swag, ass, butt, '-.-', dipshit, dipstick, asswipe, cunt, twat, yolo, fuckoff, fuck off, fuck you, shithole, wanker, sucks dick, boobs, masturbate, fucking, nigger, niga, nigga, derp, derpy, weiner, butthole, tit, bum]

# This is a list of all edit tags that affect the score somehow, available since Huggle 3.1.17
score-tags:
    bad external: 100
    Huggle: -2000
    Twinkle: -2000
    Possible vandalism: 800

###########################################################################
#                              Reverting                                  #
###########################################################################

tags: []

tags-info:


confirm-ignored: true
confirm-multiple: false
confirm-page: true
confirm-range: true
confirm-same: true
confirm-self-revert: true
confirm-warned: true

manual-revert-summary: 'Reverted edits by [[Special:Contributions/$1|$1]] to last revision by $2'
multiple-revert-summary-parts: "Reverted,edit by,edits by,and,other users,to last revision by,to an older version by"

warning-types:
    00000_attack:        'Attack: Personal attack against editor'
    00100_disruptive:    'Disruptive editing'
    00800_blank:         'Removal of content: Blanking whole page'
    00900_delete:        'Removal of content: Unexplained deletion'
    01000_vfd:           'Removal of template: VFD'
    01001_icu:           'Removal of template: ICU'
    01100_speedy:        'Removal of template: QVFD'
    01200_advert:        'Spam: Advertising / Promotion'
    01300_spam:          'Spam: External links'
    02100_warning:       'Vandalism'

revert-summaries:
    00000_attack:        "Reverted edits by [[Special:Contributions/$1|$1]] ([[User talk:$1|talk]]): personal attack toward another user"
    00100_disruptive:    "Reverted edits by [[Special:Contributions/$1|$1]] ([[User talk:$1|talk]]): disruptive edits"
    00800_blank:         "Reverted edits by [[Special:Contributions/$1|$1]] ([[User talk:$1|talk]]): page blanking"
    00900_delete:        "Reverted edits by [[Special:Contributions/$1|$1]] ([[User talk:$1|talk]]): unexplained content removal"
    01200_advert:        "Reverted edits by [[Special:Contributions/$1|$1]] ([[User talk:$1|talk]]): using RWfor advertising or self-promotion"
    01300_spam:          "Reverted edits by [[Special:Contributions/$1|$1]] ([[User talk:$1|talk]]): addition of unnecessary/inappropriate external links"
    02100_warning:       "Reverted edits by [[Special:Contributions/$1|$1]] ([[User talk:$1|talk]]): nonconstructive edits"


# Default warning template to use, it must be one of these defined in "warning-types".
default-template: 02100_warning

rollback: true
rollback-summary: "Reverted edits by [[Special:Contributions/$1|$1]] ([[User talk:$1|talk]]) to last revision by $2"
default-summary: "Reverted edits by [[Special:Contributions/$1|$1]] ([[User talk:$1|talk]]) to last revision by $2"
rollback-summary-unknown: "Reverted edits by [[Special:Contributions/$1|$1]] ([[User talk:$1|talk]])"
single-revert-summary: "Undid edit by [[Special:Contributions/$1|$1]] ([[User talk:$1|talk]])"
undo-summary: "Undoing own edit"
warn-summary: "Message re. [[$1]]"
warn-summary-2: "Level 2 warning re. [[$1]]"
warn-summary-3: "Level 3 warning re. [[$1]]"
warn-summary-4: "Level 4 warning re. [[$1]]"

warning-template-tags:
    - '1;<!-- Template:uw-selfrevert -->'
    - '1;<!-- Template:uw-talkinarticle -->'
    - '1;<!-- Template:uw-vandalism1 -->'
    - '1;<!-- Template:uw-spam1 -->'
    - '1;<!-- Template:uw-advert1 -->'
    - '1;<!-- Template:uw-biog1 -->'
    - '1;<!-- Template:uw-defamatory1 -->'
    - '1;<!-- Template:uw-npa1 -->'
    - '1;<!-- Template:uw-error1 -->'
    - '1;<!-- Template:uw-disruptive1 -->'
    - '1;<!-- Template:uw-test1 -->'
    - '1;<!-- Template:uw-genre1 -->'
    - '1;<!-- Template:uw-chat1 -->'
    - '1;<!-- Template:uw-fringe1 -->'
    - '1;<!-- Template:uw-mos1 -->'
    - '1;<!-- Template:uw-huggleafd1 -->'
    - '1;<!-- Template:Huggle/warn-1 -->'
    - '1;<!-- Template:Huggle/warn-advert-1 -->'
    - '1;<!-- Template:Huggle/warn-blank-1 -->'
    - '1;<!-- Template:Huggle/warn-bio-1 -->'
    - '1;<!-- Template:Huggle/warn-unsor-1 -->'
    - '1;<!-- Template:Huggle/warn-test-1 -->'
    - '1;<!-- Template:uw-delete1 -->'
    - '1;<!-- Template:uw-blank1 -->'
    - '1;<!-- Template:uw-nor1 -->'
    - '1;<!-- Template:uw-unsourced1 -->'
    - '1;<!-- Template:uw-attempt1 -->'
    - '1;<!-- Template:uw-npov1 -->'
    - '1;<!-- Template:uw-speedy1 -->'
    - '2;<!-- Template:uw-vandalism2 -->'
    - '2;<!-- Template:uw-huggleafd2 -->'
    - '2;<!-- Template:Huggle/warn-2 -->'
    - '2;<!-- Template:Huggle/warn-advert-2 -->'
    - '2;<!-- Template:Huggle/warn-blank-2 -->'
    - '2;<!-- Template:Huggle/warn-bio-2 -->'
    - '2;<!-- Template:uw-spam2 -->'
    - '2;<!-- Template:uw-chat2 -->'
    - '2;<!-- Template:uw-fringe2 -->'
    - '2;<!-- Template:uw-mos2 -->'
    - '2;<!-- Template:uw-advert2 -->'
    - '2;<!-- Template:uw-error2 -->'
    - '2;<!-- Template:uw-biog2 -->'
    - '2;<!-- Template:uw-defamatory2 -->'
    - '2;<!-- Template:uw-npov2 -->'
    - '2;<!-- Template:uw-disruptive2 -->'
    - '2;<!-- Template:uw-test2 -->'
    - '2;<!-- Template:uw-genre2 -->'
    - '2;<!-- Template:Huggle/warn-unsor-2 -->'
    - '2;<!-- Template:Huggle/warn-test-2 -->'
    - '2;<!-- Template:uw-nor2 -->'
    - '2;<!-- Template:uw-npa2 -->'
    - '2;<!-- Template:uw-delete2 -->'
    - '2;<!-- Template:uw-blank2 -->'
    - '2;<!-- Template:uw-unsourced2 -->'
    - '2;<!-- Template:uw-attempt2 -->'
    - '2;<!-- Template:uw-speedy2 -->'
    - '3;<!-- Template:uw-vandalism3 -->'
    - '3;<!-- Template:uw-biog3 -->'
    - '3;<!-- Template:uw-defamatory3 -->'
    - '3;<!-- Template:uw-huggleafd3 -->'
    - '3;<!-- Template:uw-nor3 -->'
    - '3;<!-- Template:Huggle/warn-3 -->'
    - '3;<!-- Template:Huggle/warn-advert-3 -->'
    - '3;<!-- Template:Huggle/warn-blank-3 -->'
    - '3;<!-- Template:Huggle/warn-bio-3 -->'
    - '3;<!-- Template:uw-spam3 -->'
    - '3;<!-- Template:uw-chat3 -->'
    - '3;<!-- Template:uw-fringe3 -->'
    - '3;<!-- Template:uw-mos3 -->'
    - '3;<!-- Template:uw-advert3 -->'
    - '3;<!-- Template:uw-npa3 -->'
    - '3;<!-- Template:uw-npov3 -->'
    - '3;<!-- Template:uw-disruptive3 -->'
    - '3;<!-- Template:uw-test3 -->'
    - '3;<!-- Template:uw-genre3 -->'
    - '3;<!-- Template:Huggle/warn-advert-3 -->'
    - '3;<!-- Template:Huggle/warn-unsor-3 -->'
    - '3;<!-- Template:Huggle/warn-test-3 -->'
    - '3;<!-- Template:uw-delete3 -->'
    - '3;<!-- Template:uw-blank3 -->'
    - '3;<!-- Template:uw-unsourced3 -->'
    - '3;<!-- Template:uw-error3 -->'
    - '3;<!-- Template:uw-attempt3 -->'
    - '3;<!-- Template:uw-speedy3 -->'
    - '4;<!-- Template:uw-vandalism4 -->'
    - '4;<!-- Template:Huggle/warn-4 -->'
    - '4;<!-- Template:uw-spam4 -->'
    - '4;<!-- Template:uw-spam4im -->'
    - '4;<!-- Template:uw-advert4 -->'
    - '4;<!-- Template:uw-advert4im -->'
    - '4;<!-- Template:uw-huggleafd4 -->'
    - '4;<!-- Template:Huggle/warn-advert-4 -->'
    - '4;<!-- Template:Huggle/warn-blank-4 -->'
    - '4;<!-- Template:Huggle/warn-bio-4 -->'
    - '4;<!-- Template:Huggle/warn-unsor-4 -->'
    - '4;<!-- Template:Huggle/warn-test-4 -->'
    - '4;<!-- Template:uw-biog4 -->'
    - '4;<!-- Template:uw-defamatory4 -->'
    - '4;<!-- Template:uw-disruptive4 -->'
    - '4;<!-- Template:uw-npov4 -->'
    - '4;<!-- Template:uw-test4 -->'
    - '4;<!-- Template:uw-genre4 -->'
    - '4;<!-- Template:uw-chat4 -->'
    - '4;<!-- Template:uw-fringe4 -->'
    - '4;<!-- Template:uw-mos4 -->'
    - '4;<!-- Template:uw-vandalism4im -->'
    - '4;<!-- Template:uw-defamatory4im -->'
    - '4;<!-- Template:Huggle/warn-4im -->'
    - '4;<!-- Template:Huggle/warn-advert-4im -->'
    - '4;<!-- Template:Huggle/warn-blank-4im -->'
    - '4;<!-- Template:Huggle/warn-bio-4im -->'
    - '4;<!-- Template:Huggle/warn-unsor-4im -->'
    - '4;<!-- Template:Huggle/warn-test-4im -->'
    - '4;<!-- Template:uw-npa4 -->'
    - '4;<!-- Template:uw-error4 -->'
    - '4;<!-- Template:uw-nor4 -->'
    - '4;<!-- Template:uw-delete4 -->'
    - '4;<!-- Template:uw-blank4 -->'
    - '4;<!-- Template:uw-unsourced4 -->'
    - '4;<!-- Template:uw-generic4 -->'
    - '4;<!-- Template:uw-attempt4 -->'
    - '4;{{stop}}'
    - '4;<!-- Template:uw-speedy -->'

warning-im: true
warning-mode: 4
warning-month-headings: true

# $1 is article name, $2 is URL to diff
02100_warning1: '{{subst:huggle/warn-1|1=$1|2=$2}}'
02100_warning2: '{{subst:huggle/warn-2|1=$1|2=$2}}'
02100_warning3: '{{subst:huggle/warn-3|1=$1|2=$2}}'
02100_warning4: '{{subst:huggle/warn-4|1=$1|2=$2}}'
02100_warning4im: '{{subst:huggle/warn-4im|1=$1|2=$2}}'

00000_attack1: '{{subst:huggle/warn-attack-1|1=$1|2=$2}}'
00000_attack2: '{{subst:huggle/warn-attack-2|1=$1|2=$2}}'
00000_attack3: '{{subst:huggle/warn-attack-3|1=$1|2=$2}}'
00000_attack4: '{{subst:huggle/warn-attack-4|1=$1|2=$2}}'
00000_attack4im: '{{subst:huggle/warn-attack-4im|1=$1|2=$2}}'

01300_spam1:   '{{subst:huggle/warn-spam-1|1=$1|2=$2}}'
01300_spam2:   '{{subst:huggle/warn-spam-2|1=$1|2=$2}}'
01300_spam3:   '{{subst:huggle/warn-spam-3|1=$1|2=$2}}'
01300_spam4:   '{{subst:huggle/warn-spam-4|1=$1|2=$2}}'
01300_spam4im: '{{subst:huggle/warn-spam-4im|1=$1|2=$2}}'

01200_advert1:   '{{subst:huggle/warn-advert-1|1=$1|2=$2}}'
01200_advert2:   '{{subst:huggle/warn-advert-2|1=$1|2=$2}}'
01200_advert3:   '{{subst:huggle/warn-advert-3|1=$1|2=$2}}'
01200_advert4:   '{{subst:huggle/warn-advert-4|1=$1|2=$2}}'
01200_advert4im: '{{subst:huggle/warn-advert-4im|1=$1|2=$2}}'

00900_delete1:    '{{subst:huggle/warn-delete-1|1=$1|2=$2}}'
00900_delete2:    '{{subst:huggle/warn-delete-2|1=$1|2=$2}}'
00900_delete3:    '{{subst:huggle/warn-delete-3|1=$1|2=$2}}'
00900_delete4:    '{{subst:huggle/warn-delete-4|1=$1|2=$2}}'
00900_delete4im:  '{{subst:huggle/warn-delete-4im|1=$1|2=$2}}'

00800_blank1:   '{{subst:huggle/warn-blank-1|1=$1|2=$2}}'
00800_blank2:   '{{subst:huggle/warn-blank-2|1=$1|2=$2}}'
00800_blank3:   '{{subst:huggle/warn-blank-3|1=$1|2=$2}}'
00800_blank4:   '{{subst:huggle/warn-blank-4|1=$1|2=$2}}'
00800_blank4im: '{{subst:huggle/warn-blank-4im|1=$1|2=$2}}'

01900_unsor1:    '{{subst:huggle/warn-unsor-1|1=$1|2=$2}}'
01900_unsor2:    '{{subst:huggle/warn-unsor-2|1=$1|2=$2}}'
01900_unsor3:    '{{subst:huggle/warn-unsor-3|1=$1|2=$2}}'
01900_unsor4:    '{{subst:huggle/warn-unsor-4|1=$1|2=$2}}'
01900_unsor4im:  '{{subst:huggle/warn-unsor-4im|1=$1|2=$2}}'

01100_speedy1:   '{{subst:huggle/warn-qvfd-1|1=$1|2=$2}}'
01100_speedy2:   '{{subst:huggle/warn-qvfd-2|1=$1|2=$2}}'
01100_speedy3:   '{{subst:huggle/warn-qvfd-3|1=$1|2=$2}}'
01100_speedy4:   '{{subst:huggle/warn-qvfd-4|1=$1|2=$2}}'
01100_speedy4im: '{{subst:huggle/warn-qvfd-4im|1=$1|2=$2}}'

01000_vfd1:   '{{subst:huggle/warn-vfd-1|1=$1|2=$2}}'
01000_vfd2:   '{{subst:huggle/warn-vfd-2|1=$1|2=$2}}'
01000_vfd3:   '{{subst:huggle/warn-vfd-3|1=$1|2=$2}}'
01000_vfd4:   '{{subst:huggle/warn-vfd-4|1=$1|2=$2}}'
01000_vfd4im: '{{subst:huggle/warn-vfd-4im|1=$1|2=$2}}'

# Theses templates are original wikipedia templates, they don't support link to diff.
02000_nor1:   '{{subst:uw-nor1|1=$1}} ~~~~'
02000_nor2:   '{{subst:uw-nor2|1=$1}} ~~~~'
02000_nor3:   '{{subst:uw-nor3|1=$1}} ~~~~'
02000_nor4:   '{{subst:uw-nor4|1=$1}} ~~~~'
# There is no such template for this warning
#02000_nor4im: '{{subst:huggle/warn-4im|1=$1|2=$2}}'

01400_chat1:   '{{subst:uw-chat1|1=$1}} ~~~~'
01400_chat2:   '{{subst:uw-chat2|1=$1}} ~~~~'
01400_chat3:   '{{subst:uw-chat3|1=$1}} ~~~~'
01400_chat4:   '{{subst:uw-chat4|1=$1}} ~~~~'

00100_disruptive1:   '{{subst:uw-disruptive1|1=$1}} ~~~~'
00100_disruptive2:   '{{subst:uw-disruptive2|1=$1}} ~~~~'
00100_disruptive3:   '{{subst:uw-disruptive3|1=$1}} ~~~~'
00100_disruptive4:   '{{subst:uw-disruptive4|1=$1}} ~~~~' # at time of writing, uw-generic4 is automatically used instead and has the correct wording.

01500_talkinarticle1:   '{{subst:uw-talkinarticle|1=$1}} ~~~~'
01500_talkinarticle2:   '{{subst:uw-disruptive2|1=$1}} ~~~~'
01500_talkinarticle3:   '{{subst:uw-disruptive3|1=$1}} ~~~~'
01500_talkinarticle4:   '{{subst:uw-disruptive4|1=$1}} ~~~~' # at time of writing, uw-generic4 is automatically used instead and has the correct wording.

###########################################################################
#                             Reporting                                   #
###########################################################################

report: DefaultAuto
report-summary: 'Added report for [[Special:Contributions/$1|$1]]'

aiv: 'RationalWiki talk:All things in moderation'
aiv-extend: false
aiv-reports: true
aiv-section: 2
# Not implemented yet
# aiv-extend-summary: 'Extended report for [[Special:Contributions/$1|$1]]'
# aiv-link-diffs: true
# aiv-single-note:Note: This user has only received one recent warning (level 4im)
aiv-ip: '* {{IP|$1}} $3 $2 ~~~~'
aiv-user: '* {{User|$1}} $3 $2 ~~~~'
# When deciding whether to warn or report, ignore templates older than "-x" days:
template-age: -3
report-extend-summary: 'Extended report for [[Special:Contributions/$1|$1]]'
report-link-diffs: true
report-auto-summary: 'This user was automatically reported by Huggle due to reverted vandalism after a final warning. Please verify their contributions carefully, it may be a false positive'
prod-log: false
prod-page: 'Special:MyPage/ProdLog'
vandal-report-reason: '  vandalism, including:'
uaa: 'Project talk:All things in moderation'
rfpp-template: >
    == Protection request on [[$title]] ==\n* {{pagelinks|$title}}\n'''$protection:''' $reason ~~~~
rfpp-template-user: >
    == Protection request on [[$title]] ==\n* {{pagelinks|$title}}\n'''$protection:''' $reason ~~~~
rfpp-mark: '{{Wikipedia:Requests for page protection/PRheading}}'
# This is a regex used to check if the page is already in a list
rfpp-verify: '.*\{\{\s*l[au]\s*\|\s*$title\s*\}\}.*'
rfpp-section: 1
protection-request-page: 'User talk:Kev/protection requests'
protection-request-top: false
protection-request-reason: 'Persistent vandalism.'
protection-request-summary: 'Added protection request for [[$2]]'
protection-requests: true

###########################################################################
#                            Deletion requests                            #
###########################################################################

prod: false
prod-message: '{{subst:Huggle/prod|1=$1|2=$2}}'
prod-message-summary: 'Notification: Proposed deletion of [[$1]]'
prod-message-title:
prod-summary: 'Tagging page for [[WP:PROD|proposed deletion]]: $1'
talk-associated-summary: 'Orphaned talk page'

speedy: true
speedy-delete-summary: 'QVFD, $1.'
speedy-message-summary: 'Notification: QVFD nomination of [[$1]]'
speedy-message-title:
speedy-summary: 'Tagging page for [[QVFD|QuickVFD]]: $1'

speedy-options:
    QVFD: ['QVFD', 'quickVFD', '{{subst:huggle/qvfd|1=$1}}', notify]
xfd-discussion-summary: 'Nominating [[$1]] for deletion'
xfd-log-summary: 'Adding [[$1]]'
xfd-message: '{{subst:huggle/xfd|1=$1|2=$2}}'
xfd-message-summary: 'Notification: [[$1]] has been listed for deletion'
xfd-message-title: >
    '$1' listed for deletion
xfd-summary: 'Nominating page for deletion; see [[$1|discussion]]'

vfd: 'RationalWiki: Articles for deletion'

###########################################################################
#                               Templates                                 #
###########################################################################
tags: []

tags-info:
    

tag-summary: 'Tagging a page'

template-message-summary: 'Notification: $1'
template-clear-talk-page: '{{Huggle/Cleared}}'

# standard: show a month and year
# page: show "Your edits to pagename"
# none: doesn't use any headings for templates
headings: standard

# inspired by the list on [[MediaWiki:Gadget-friendlywelcome.js]]
welcome-messages:
    'Welcome: standard':                             '{{subst:Welcome}} ~~~~'
    'Welcome: short':                                '{{subst:Welcome-short}} ~~~~'
    'Welcome: personal (cookies)':                   '{{subst:Welcome-personal}} ~~~~'
    'Welcome: graphical':                            '{{subst:Welcome-graphical}}'
    'Welcome: with menu':                            '{{subst:WelcomeMenu}}'
    'Welcome: screen':                               '{{subst:Welcome-screen}}'
    'Welcome: Welcome to Wikipedia':                 '{{subst:Welcome to Wikipedia}}'
    'Welcome: Unregistered':                         '{{subst:Welcome-anon}} ~~~~'
    'Welcome: Unregistered: constructive':           '{{subst:Welcome-anon-constructive}}'
    'Welcome: Unregistered: unconstructive':         '{{subst:Welcome-anon-unconstructive}}'
    'Welcome: Problematic: list of rules':           '{{subst:Welcomelaws}} ~~~~'
    'Welcome: Problematic: first article':           '{{subst:First article}}'
    'Welcome: Problematic: test edits':              '{{subst:Welcometest}} ~~~~'
    'Welcome: Problematic: neutral point of view':   '{{subst:Welcomenpov}} ~~~~'
    'Welcome: Problematic: conflict of interest':    '{{subst:Welcome-COI}} ~~~~'
    'Welcome: Problematic: images / image links':    '{{subst:Welcome-image}}'

welcome: '{{subst:Welcome}}'
welcome-anon: '{{subst:Welcome-anon}}'
welcome-summary: 'Welcoming user'

###########################################################################
#                    Administrator functions                              #
###########################################################################

admin: true

block: true
block-expiry-options: [15 minutes,4 hours,24 hours,31 hours,48 hours,55 hours,72 hours,1 week,2 weeks,1 month,3 months,6 months,1 year,5 years,indefinite]
blocktime: indefinite
blocktime-anon: '31 hours'
block-message: '{{subst:huggle/block|1=$1|2=$2}}'
block-message-default: true
block-message-indef: '{{subst:huggle/block-indef|1=$1}}'
block-message-indef-tpb: '{{subst:huggle/block-indef-tpb|1=$1}}'
block-prompt: true
block-reason: 
    - '[[Fun:Wandalism|Vandalism]]'
    - 'Spambot'
block-summary: 'Notification: Blocked'

delete: true
protect: true
protection-reason: 
    - 'Excessive [[Fun:Wandalism|vandalism]]'
    - '[[UN:FA|Featured article]]'

deletion-reasons:
    - 'Broken redirect'
    - 'Hopelessly off mission'
    - 'Harassment'

###########################################################################
#                           Classification                                #
###########################################################################

months:
  - January
  - February
  - March
  - April
  - May
  - June
  - July
  - August
  - September
  - October
  - November
  - December

# these are needed especially for wikis where months in signatures are not same as these in months
# every line is a YAML array for 1 month, the alternative names are separated by a colon, for example:
# - ['January','Jan','J.','1.']
# every line needs to be terminated with comma, except for last one, which shouldn't be
alternative-months:
  - [1.,Jan]
  - [2.,Feb]
  - [3.,Mar]
  - [4.,Apr]
  - [5.,May]
  - [6.,Jun]
  - [7.,Jul]
  - [8.,Aug]
  - [9.,Sep]
  - [10.,Oct]
  - [11.,Nov]
  - [12.,Dec]

assisted-summaries:
    - 'using [[Project:AutoWikiBrowser|AWB]]'
    - 'using [[Project:RedWarn|RedWarn]]'
    - 'using [[User:Dispenser/Checklinks|checklinks tool]]'
    - '(using [[UN:HOTCAT|HotCat]])'
    - 'using [[User:MichaelBillington/MWT|MWT]]'
    - 'using [[:en:Wikipedia:Tools/Navigation_popups|popups]]'
    - '[[User:Lightmouse/monobook.js/script.js|script]]-assisted'
    - 'using [[User:S/tags|tags]]'
    - 'using [[Wikipedia:STiki||STiki]]'
    - '([[User:AmeIiorate/TINA|TINA]])'
    - 'Using [[UN:TWINKLE|Twinkle]]'
    - 'using [[UN:TW|TW]]'
    - 'using [[UN:TWINKLE|TW]]'
    - '([[UN:TW|TW]])'
    - '([[User:Ale jrb/scripts/igloo|GLOO]])'

page-blanked-pattern: '(\[\[(Uncyclopedia|UN):(AES|Automatic edit summaries)|(←|Automatic summary)\]\])?(:|←)? ?(Page was blanked|(Blank(ed|ing) the page))\.?'
page-created-pattern: '(\[\[(Uncyclopedia|UN):(AES|Automatic edit summaries)|(←|Automatic summary)\]\])?(:|←)? ?Created page with .*'
page-redirected-pattern: '(\[\[(Uncyclopedia|UN):(AES|Automatic edit summaries)|(←|Automatic summary)\]\])?(:|←)? ?(Created page as redirect|Redirect(ed|ing)) to .*'
page-replaced-pattern: '(\[\[(Uncyclopedia|UN):(AES|Automatic edit summaries)|(←|Automatic summary)\]\])?(:|←)? ?(Page was replaced|Replac(ed|ing) (page|content)) with .*'

revert-patterns:
    - 'automatically reverting .*'
    - 'bot - (rv|revert) .*'
    - 'bot--revert.*'
    - 'js: revert .*'
    - '^[rR]evert.*'
    - '.*\[\[Help:Reverting\|Reverted\]\] edits by.*'
    - '^rv .*'
    - '^[Uu]ndid .*'
    - '^[Uu]ndo .*'
    - '.* [Uu]ndid revision [\d]+ by .*'

shared-ip-templates:
    - aberwebcacheipaddress
    - ipedu
    - ipowner
    - isp
    - publicip
    - schoolip
    - school ip
    - shared ip
    - sharedip
    - sharedip us military
    - sharedipcert
    - sharedipedu
    - sharedippublic
    - sharedunknownedu
    - singnet
    - vandalip

tag-summaries:
    - '^prod$'
    - 'prod .'
    - '[\{:]prod'
    - 'prod[\}\-:2]'
    - '(nominated|prodding|proposed) for deletion'
    - 'proposed deletion'
    - '^db$'
    - 'db-'
    - 'db tag$'
    - '(marked for|tagged for|tagging for|requesting) speedy deletion'
    - 'speedy deletion request'
    - 'adding \{\{.+\}\} to article'
    - '^afd$'
    - '[\{:]afd'
    - 'afd[ \}]'
    - '^orfud$'
    - '^non-free reduce$'
    - 'orphaned fair use image tagging'
    - 'tagging orphaned page for deletion'
    - 'image has no (rationale|valid rationale|source|license|source or license)'
    - 'marking newly uploaded untagged file'
    - '^tag$'

###########################################################################
#                                Queues                                   #
###########################################################################
queues:
    'Filtered edits':
        filter-ignored: exclude
        filter-notifications: exclude
        filter-own-userspace: exclude
        filter-reverts: exclude
        filter-tags: exclude
        filter-warnings: exclude

    'Filtered new pages':
        filter-ignored: exclude
        filter-new-pages: require

    'All edits':
        filter-ignored: ignore
        filter-bots: ignore
        filter-assisted: ignore
        filter-ip: ignore
        filter-minor: ignore
        filter-new-pages: ignore
        filter-me: ignore
        nsfilter-user: ignore
        filter-talk: ignore
        filter-watched: ignore

    'All new pages':
        filter-ignored: ignore
        filter-bots: ignore
        filter-assisted: ignore
        filter-ip: ignore
        filter-minor: ignore
        filter-me: ignore
        nsfilter-user: ignore
        filter-talk: ignore
        filter-watched: ignore
        filter-new-pages: require

    'Assisted edits':
        filter-assisted: require
        filter-bot: exclude

    'Huggle edits':
        filter-huggle: require

    'My edits':
        filter-me: require

# Use Huggle3 built-in default, it's pretty good
default-queue: 'default'

###########################################################################
#                                Other                                    #
###########################################################################

config-summary: 'Updating configuration'
tag: huggle
feedback: 'https://en.wikipedia.org/wiki/Wikipedia:Huggle/Feedback'
go:
    'Project talk:All things in moderation': 'ATIM'
    'Project:Huggle/sandbox': 'Huggle Sandbox'


# Everything in this list will be ignored if it fully matches the string

# Everything in this list will be ignored if it partially matches the name
ignore-patterns:
    - '/sandbox'
    - '/common.js'
    - '/common.css'

irc: false
irc-port: 6667
irc-channel: '#uncyclopedia'

# patrolling-enabled will make huggle patrol all edits that were marked as good edits
# this feature slows huggle down and creates extra traffic when the feature isn't
# supported by local wiki installation, so make sure to properly tune this variable according
# to wiki config
patrolling-enabled: true
patrol: true
patrol-speedy: true
startup-message-location: 'Project:Huggle/Message'
summary: '([[RW:HG|HG]])'
userlistsync: true
userlist: 'Project:Huggle/Users'
userlist-update-summary: 'Adding [[Special:Contributions/$1|$1]]'

shared-ip-template-tag: '<!-- Template:Shared IP advice -->'
shared-ip-template: '{{subst:Shared IP advice}}'