Задачы для ботаў і неабходныя шаблоны — различия между версиями
Rizoma (обсуждение | вклад) |
Rizoma (обсуждение | вклад) (→Зрабіць аўтазаліўку геаграфічных аб'ектаў) |
||
(не показано 15 промежуточных версии этого же участника) | |||
Строка 1: | Строка 1: | ||
!!! Перад працай зрабіць бэкап базы дадзеных | !!! Перад працай зрабіць бэкап базы дадзеных | ||
+ | |||
+ | == Знайсці ўсё малюнкі і пазначыць катэгорыяй UploadedImage == | ||
+ | '''Навошта:''' палепшыць шукаемасць малюнкаў з наступнай катэгарызацыяй | ||
+ | |||
+ | '''English:''' | ||
+ | * Task: To find all images and mark them with category UploadedImage | ||
+ | * Goal: To improve a research of any image. | ||
+ | * Description: Now there is now useful approach for navigation among the pictures. | ||
+ | * Thoughts: I think the main point to find the script which works with both pictures and categories. | ||
+ | |||
+ | == Знайсці yсe файлы і пазначыць катэгорыяй UploadedFiles == | ||
+ | '''Навошта:''' палепшыць шкаемасць файлаў з наступнай катэгарызацыяй | ||
+ | |||
+ | == Знасці бітыя спасылкі на усіх старонках і пазначыць спасылку НЕ ПРАЦУЕ== | ||
+ | ''' Навошта:''' Некаторыя нашы гайды і прэса пра нас састарэла. | ||
+ | * Варта скласці спіс старонак. | ||
+ | * Запісаць на старонку. | ||
+ | * Пазначыць усе спасылкі побач '''НЕ ПРАЦУЕ''' | ||
== Пераіменаваць Категория ў Катэгорыю == | == Пераіменаваць Категория ў Катэгорыю == | ||
Строка 10: | Строка 28: | ||
# Праверыць наколькі добра працуе вынік. | # Праверыць наколькі добра працуе вынік. | ||
− | == Дадаць усе артыкулы без катэгорыі ў катэгорыю " | + | == Дадаць усе артыкулы без катэгорыі ў катэгорыю "Non-category" == |
'''Навошта:''' візуальна абазначыць артыкулы, якія варта катэгарызаваць. паляпшаем навігацыя па вікі. | '''Навошта:''' візуальна абазначыць артыкулы, якія варта катэгарызаваць. паляпшаем навігацыя па вікі. | ||
# Прайсціся па ўсім артыкулам вікі Фаланстэра. | # Прайсціся па ўсім артыкулам вікі Фаланстэра. | ||
− | # Дзе няма катэгорыі дадаць новую з назвай " | + | # Дзе няма катэгорыі дадаць новую з назвай "Non-category" |
# Праглядзець старонку артыкулаў без катэгорыі і падсумаваць якія там катэгорыі могуць з'явіцца. | # Праглядзець старонку артыкулаў без катэгорыі і падсумаваць якія там катэгорыі могуць з'явіцца. | ||
+ | |||
+ | === The solution: === | ||
+ | I used two scripts (add_text.py and category.py). Two first steps is just a test or demonstration how to rolled back all changes. | ||
+ | |||
+ | * Added category on page with name "Мнемоники разметки" | ||
+ | |||
+ | python3 pwb.py add_text -page:"Мнемоники разметки" -text:"[[Category:Non-category]]" | ||
+ | |||
+ | * Deleted page with category Non-category | ||
+ | |||
+ | python3 pwb.py category move -from:"Non-category" -to:"" | ||
+ | |||
+ | * Added category that was chosen after start for all uncategorized pages | ||
+ | |||
+ | python3 pwb.py category add -uncat | ||
+ | |||
+ | ===The result: === | ||
+ | * https://wiki.falanster.info/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:Non-category | ||
+ | |||
+ | ===Further actions: === | ||
+ | * To categorize manually all pages for existing categories | ||
== Выявіць усіх карыстальнікаў без ніводнай праўкі == | == Выявіць усіх карыстальнікаў без ніводнай праўкі == | ||
+ | * '''English''': to find all users without any edits | ||
+ | |||
'''Навошта:''' для наступнага выдалення, змяншаем магчымасць левых уліковых запісаў. | '''Навошта:''' для наступнага выдалення, змяншаем магчымасць левых уліковых запісаў. | ||
# Прайсціся па карыстальнікам без правак | # Прайсціся па карыстальнікам без правак | ||
Строка 29: | Строка 70: | ||
# Прайсціся па старонкам размоваў і дадаць запрашэнне на запаўненне профіля. | # Прайсціся па старонкам размоваў і дадаць запрашэнне на запаўненне профіля. | ||
− | == | + | == Зрабіць аўтазаліўку геаграфічных аб'ектаў == |
+ | '''Навошта:''' Для арганізацыі конкурса вікі любіць Зямлю ў наступны годзе. | ||
* [https://be.wikipedia.org/wiki/%D0%92%D1%96%D0%BA%D1%96%D0%BF%D0%B5%D0%B4%D1%8B%D1%8F:%D0%97%D0%B0%D0%B4%D0%B0%D0%BD%D0%BD%D1%96_%D0%B4%D0%BB%D1%8F_%D0%B1%D0%BE%D1%82%D0%B0%D1%9E#.D0.9F.D0.B5.D1.80.D0.B0.D1.81.D1.8B.D0.BB.D0.BA.D1.96 Беларускай Вікіпедыі] | * [https://be.wikipedia.org/wiki/%D0%92%D1%96%D0%BA%D1%96%D0%BF%D0%B5%D0%B4%D1%8B%D1%8F:%D0%97%D0%B0%D0%B4%D0%B0%D0%BD%D0%BD%D1%96_%D0%B4%D0%BB%D1%8F_%D0%B1%D0%BE%D1%82%D0%B0%D1%9E#.D0.9F.D0.B5.D1.80.D0.B0.D1.81.D1.8B.D0.BB.D0.BA.D1.96 Беларускай Вікіпедыі] | ||
*[https://ro.wikipedia.org/wiki/Wikipedia:Wiki_Loves_Earth/Moldova/Lista Wiki_Loves_Earth/Moldova/Lista] | *[https://ro.wikipedia.org/wiki/Wikipedia:Wiki_Loves_Earth/Moldova/Lista Wiki_Loves_Earth/Moldova/Lista] | ||
*[http://wikilovesearth.org.ua/ Тут ляжыць спіс артыкулаў укр вікі] | *[http://wikilovesearth.org.ua/ Тут ляжыць спіс артыкулаў укр вікі] | ||
− | == Стварыць шаблон для клуба == | + | === Algorithm === |
− | '''Навошта:''' Для таго каб стварэнне клуба было больш зразумелай для тых хто пра яго чытае або хоча далучыцца да арганізацыі. | + | * To put all data from .csv file into array |
+ | * Each string in the CSV file should split into next fields Title, Voblast, Rajon, Kategory, Vid, Status | ||
+ | * After we have to go through the whole array and add table row string by string for each field there on a specific page in belarusian wikipedia (in name space Вікіпедыя). | ||
+ | * Before creating the taple it is necessary to add head with next columns - Title, Voblast, Rajon, Kategory, Vid, Status | ||
+ | === Question === | ||
+ | * How should the script connect to the mediawiki API? | ||
+ | * Do we need to add more fields in addition to existing? | ||
+ | * | ||
+ | ===Links=== | ||
+ | * [https://by.piratenpad.de/wikilovesearth-alg Algorithm on Python] | ||
+ | * [https://wiki.falanster.info/w/images/2/29/%D0%A1%D0%BF%D1%96%D1%81_%D0%BF%D1%80%D1%8B%D1%80%D0%BE%D0%B4%D0%BD%D1%8B%D1%85_%D0%BF%D0%BE%D0%BC%D0%BD%D1%96%D0%BA%D0%B0%D1%9E%2C_%D0%91%D0%B5%D0%BB%D0%B0%D1%80%D1%83%D1%81%D1%96.zip File with objects for upload on wikipedia] | ||
+ | * [https://be.wikipedia.org/wiki/Вікіпедыя:Вікі_любіць_зямлю Link to WikiLovesEarth lists] | ||
+ | |||
+ | == Стварыць шаблон для клуба/Create template (infobox) for a club == | ||
+ | '''Навошта:''' Для таго каб стварэнне клуба было больш зразумелай для тых хто пра яго чытае або хоча далучыцца да арганізацыі. | ||
+ | ===Details=== | ||
+ | It is necessary to add fields: | ||
+ | * Назва | ||
+ | * Лагатып | ||
+ | * Арганізатар | ||
+ | * Пошта | ||
+ | * Тэлефон | ||
+ | * Адрас у інтэрнеце | ||
+ | * Сацыяльныя сеткі | ||
== Стварыць шаблон для праекта == | == Стварыць шаблон для праекта == | ||
Строка 45: | Строка 110: | ||
== Стварыць шаблон для старонкі, якая патрабуе дапрацоўкі == | == Стварыць шаблон для старонкі, якая патрабуе дапрацоўкі == | ||
'''Навошта:''' Для таго каб, каб пінгаваць карыстальнікаў, якія пачалі працаваць над старонкай, але яна яшчэ не асабліва скончана. | '''Навошта:''' Для таго каб, каб пінгаваць карыстальнікаў, якія пачалі працаваць над старонкай, але яна яшчэ не асабліва скончана. | ||
+ | |||
+ | == Стварыць шаблон "Гатова" == | ||
+ | '''Навошта:''' Неабходны для старонак профіляў валанцёраў, стажораў, практыкантаў Фаланстэра. | ||
+ | |||
+ | == Стварыць шаблон профіля практыканта, валанцёра, стажора == | ||
+ | '''Навошта:''' Будзе зручна запаўняць свае профілі (стандарт), вызначым неабходны мінімум інфы, | ||
+ | |||
+ | Як: | ||
+ | * Выкарыстаць фота з птушкай | ||
+ | |||
+ | == Карысныя спасылкі == | ||
+ | * [https://www.mediawiki.org/wiki/Help:Templates Як ствараць шаблоны ў вікі] | ||
+ | * [https://www.mediawiki.org/wiki/Manual:Pywikibot Мануал па пайвікіботу] | ||
[[Category:Задачы развіцця вікі]] | [[Category:Задачы развіцця вікі]] | ||
[[Category:Фаланстэр]] | [[Category:Фаланстэр]] |
Текущая версия на 17:39, 14 июля 2017
!!! Перад працай зрабіць бэкап базы дадзеных
Содержание
- 1 Знайсці ўсё малюнкі і пазначыць катэгорыяй UploadedImage
- 2 Знайсці yсe файлы і пазначыць катэгорыяй UploadedFiles
- 3 Знасці бітыя спасылкі на усіх старонках і пазначыць спасылку НЕ ПРАЦУЕ
- 4 Пераіменаваць Категория ў Катэгорыю
- 5 Дадаць усе артыкулы без катэгорыі ў катэгорыю "Non-category"
- 6 Выявіць усіх карыстальнікаў без ніводнай праўкі
- 7 Запрасіць удзельнікаў запоўніць свае профілі
- 8 Зрабіць аўтазаліўку геаграфічных аб'ектаў
- 9 Стварыць шаблон для клуба/Create template (infobox) for a club
- 10 Стварыць шаблон для праекта
- 11 Стварыць шаблон для профіля карыстальніка
- 12 Стварыць шаблон для старонкі, якая патрабуе дапрацоўкі
- 13 Стварыць шаблон "Гатова"
- 14 Стварыць шаблон профіля практыканта, валанцёра, стажора
- 15 Карысныя спасылкі
Знайсці ўсё малюнкі і пазначыць катэгорыяй UploadedImage
Навошта: палепшыць шукаемасць малюнкаў з наступнай катэгарызацыяй
English:
- Task: To find all images and mark them with category UploadedImage
- Goal: To improve a research of any image.
- Description: Now there is now useful approach for navigation among the pictures.
- Thoughts: I think the main point to find the script which works with both pictures and categories.
Знайсці yсe файлы і пазначыць катэгорыяй UploadedFiles
Навошта: палепшыць шкаемасць файлаў з наступнай катэгарызацыяй
Знасці бітыя спасылкі на усіх старонках і пазначыць спасылку НЕ ПРАЦУЕ
Навошта: Некаторыя нашы гайды і прэса пра нас састарэла.
- Варта скласці спіс старонак.
- Запісаць на старонку.
- Пазначыць усе спасылкі побач НЕ ПРАЦУЕ
Пераіменаваць Категория ў Катэгорыю
Навошта: поўны пераход на беларускамоўныя тэгі.
перад выкананнем задачы, пераключыцца на беларускія тэгі
- Знайсці усе артыкулы з катэгорыямі дзе напісана Категория ў тэзе.
- Замяніць на "Катэгорыя"
- Праверыць наколькі добра працуе вынік.
Дадаць усе артыкулы без катэгорыі ў катэгорыю "Non-category"
Навошта: візуальна абазначыць артыкулы, якія варта катэгарызаваць. паляпшаем навігацыя па вікі.
- Прайсціся па ўсім артыкулам вікі Фаланстэра.
- Дзе няма катэгорыі дадаць новую з назвай "Non-category"
- Праглядзець старонку артыкулаў без катэгорыі і падсумаваць якія там катэгорыі могуць з'явіцца.
The solution:
I used two scripts (add_text.py and category.py). Two first steps is just a test or demonstration how to rolled back all changes.
- Added category on page with name "Мнемоники разметки"
python3 pwb.py add_text -page:"Мнемоники разметки" -text:""
- Deleted page with category Non-category
python3 pwb.py category move -from:"Non-category" -to:""
- Added category that was chosen after start for all uncategorized pages
python3 pwb.py category add -uncat
The result:
- https://wiki.falanster.info/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:Non-category
Further actions:
- To categorize manually all pages for existing categories
Выявіць усіх карыстальнікаў без ніводнай праўкі
- English: to find all users without any edits
Навошта: для наступнага выдалення, змяншаем магчымасць левых уліковых запісаў.
- Прайсціся па карыстальнікам без правак
- Праглядзець гэты спіс і прыняць рашэнне:
- Калі ўдзельнік толькі зарэгістраваны запытаць яго зрабіць запаненне профіля.
- Калі ўдзельнік зарэгістраваны больш за 1 месяц таму і не мае правак - выдаліць.
Запрасіць удзельнікаў запоўніць свае профілі
Навошта: для таго, каб вікістала больш чалавечай і праверыць, хто яшчэ жывы.
- Напісаць тэкст запрашэнне.
- Скласці спіс карыстальнікаў з пустымі профілямі.
- Прайсціся па старонкам размоваў і дадаць запрашэнне на запаўненне профіля.
Зрабіць аўтазаліўку геаграфічных аб'ектаў
Навошта: Для арганізацыі конкурса вікі любіць Зямлю ў наступны годзе.
Algorithm
- To put all data from .csv file into array
- Each string in the CSV file should split into next fields Title, Voblast, Rajon, Kategory, Vid, Status
- After we have to go through the whole array and add table row string by string for each field there on a specific page in belarusian wikipedia (in name space Вікіпедыя).
- Before creating the taple it is necessary to add head with next columns - Title, Voblast, Rajon, Kategory, Vid, Status
Question
- How should the script connect to the mediawiki API?
- Do we need to add more fields in addition to existing?
Links
Стварыць шаблон для клуба/Create template (infobox) for a club
Навошта: Для таго каб стварэнне клуба было больш зразумелай для тых хто пра яго чытае або хоча далучыцца да арганізацыі.
Details
It is necessary to add fields:
- Назва
- Лагатып
- Арганізатар
- Пошта
- Тэлефон
- Адрас у інтэрнеце
- Сацыяльныя сеткі
Стварыць шаблон для праекта
Навошта: Для таго, каб стварэнне праекта ў пясчніцы было больш зразумелай для тых хто пра яго чытае або хоча далучыцца да арганізацыі.
Стварыць шаблон для профіля карыстальніка
Навошта: Робім вікі-фаланстэра больш чалавечай.
Стварыць шаблон для старонкі, якая патрабуе дапрацоўкі
Навошта: Для таго каб, каб пінгаваць карыстальнікаў, якія пачалі працаваць над старонкай, але яна яшчэ не асабліва скончана.
Стварыць шаблон "Гатова"
Навошта: Неабходны для старонак профіляў валанцёраў, стажораў, практыкантаў Фаланстэра.
Стварыць шаблон профіля практыканта, валанцёра, стажора
Навошта: Будзе зручна запаўняць свае профілі (стандарт), вызначым неабходны мінімум інфы,
Як:
- Выкарыстаць фота з птушкай