Уикипедия:Патрульори/СФИН/Поддръжка
Облик
Тази страница съдържа помощна информация за администраторите относно поддръжката на списъка на филтъра за източници за непатрулирани и самия филтър.
За актуализация на списъка:
- инсталирайте и настройте Pywikibot: https://www.mediawiki.org/wiki/Manual:Pywikibot/Installation
- изтеглете актуални версии на следните скриптове (клонирайте репото с Git или използвайте
curl -LO https://raw.githubusercontent.com/kerberizer/wikimedia-scripts/master/PUT_SCRIPT_NAME_HERE
): - https://github.com/kerberizer/wikimedia-scripts/blob/master/sources-filter-gen.py
- https://github.com/kerberizer/wikimedia-scripts/blob/master/sources-filter-list.py
- запишете текущия списък във файл директно от филтъра чрез следната команда (използвайте каквото име предпочитате за файла):
- редактирайте така записания файл, като добавите нови сайтове в него (може да ги добавите на произволно място, защото в следващата точка ще бъдат автоматично подредени по азбучен ред; всички редове във файла започват със звездичка за удобство при копиране на неномерирани списъци) или изтриете съществуващи
- можете да проверите списъка за дублирани записи с помощта на следната команда:
- генерирайте нов програмен код за филтъра чрез следната команда (използвайте избраното от вас име за файла):
- копирайте изведения код (за удобство можете директно да пайпнете изхода на предходната команда към xclip с
| xclip -selection clipboard
) - отворете Специални:Филтър срещу злоупотреби/12 и заместете с копирания код съдържанието след реда:
- след като съхраните филтъра, използвайте следната команда за да актуализирате У:СФИН:
sources-filter-list.py --dump >/tmp/wmbg-badsources-list.txt
sort /tmp/wmbg-badsources-list.txt | uniq -cd
sources-filter-gen.py /tmp/wmbg-badsources-list.txt
/* ----8<---- ЗАМЕСТЕТЕ СЪДЪРЖАНИЕТО ОТ ДОЛНИЯ РЕД ДО ПОСЛЕДНИЯ ----8<---- */
sources-filter-list.py
За идеи за подобряване на автоматизацията пишете на Luchesar на беседата му.