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

от Уикипедия, свободната енциклопедия

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

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

  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):
  3. запишете текущия списък във файл директно от филтъра чрез следната команда (използвайте каквото име предпочитате за файла):
  4. sources-filter-list.py --dump >/tmp/wmbg-badsources-list.txt
    
  5. редактирайте така записания файл, като добавите нови сайтове в него (може да ги добавите на произволно място, защото в следващата точка ще бъдат автоматично подредени по азбучен ред; всички редове във файла започват със звездичка за удобство при копиране на неномерирани списъци) или изтриете съществуващи
  6. можете да проверите списъка за дублирани записи с помощта на следната команда:
  7. sort /tmp/wmbg-badsources-list.txt | uniq -cd
    
  8. генерирайте нов програмен код за филтъра чрез следната команда (използвайте избраното от вас име за файла):
  9. sources-filter-gen.py /tmp/wmbg-badsources-list.txt
    
  10. копирайте изведения код (за удобство можете директно да пайпнете изхода на предходната команда към xclip с | xclip -selection clipboard)
  11. отворете Специални:Филтър срещу злоупотреби/12 и заместете с копирания код съдържанието след реда:
  12. /* ----8<---- ЗАМЕСТЕТЕ СЪДЪРЖАНИЕТО ОТ ДОЛНИЯ РЕД ДО ПОСЛЕДНИЯ ----8<---- */
    
  13. след като съхраните филтъра, използвайте следната команда за да актуализирате У:СФИН:
  14. sources-filter-list.py
    

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