Уикипедия:Патрульори/СФИН/Поддръжка

Тази страница съдържа помощна информация за администраторите относно поддръжката на списъка на филтъра за източници за непатрулирани и самия филтър.

За актуализация на списъка:

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

    За идеи за подобряване на автоматизацията пишете на Luchesar на беседата му.