Вікісховище:Перейменування файлів/Глобальна заміна

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search
This page is a translated version of a page Commons:File renaming/Global replace and the translation is 91% complete. Changes to the translation template, respectively the source language can be submitted through Commons:File renaming/Global replace and have to be approved by a translation administrator.

Shortcuts: GR • COM:GR

Ймовірно, Ви потрапили сюди через посилання в описі редагування. Будь ласка, майте на увазі: це редагування не було зроблене ботом. Воно було виконане скриптом, що за замовчуванням вмикається для всіх користувачів Вікісховища. Якщо заміна виконувалася перейменовувачем файлів або адміністратором (перевірити) відповідно до наших політик, ні в якому разі не блокуйте цього користувача у своєму проекті, оскільки це не змінить самого факту перейменування файлу; блокування лише забере в користувача можливість оновити посилання на файл. Небажаних редагувань із заміни файлів, що виконуються з облікових записів, які не є ботами, можна уникнути, використовуючи функціонал Фільтра редагувань. Якщо певна особа поводиться деструктивно, чи замінює певний файл зовсім іншим файлом, Ви, звісно, можете заблокувати такого користувача. Про випадки суперечливих перейменувань також можна повідомляти й обговорювати їх доцільність на Вікісховищі.

Стандартне посилання «Перейменувати» з випадного меню дій було замінено додатком «Перейменувати й замінити» на цьому сайті. Після перейменування файлу на Вікісховищі, включення файлу буде замінено в усіх вікі Фонду Вікімедіа за допомогою JavaScript, що запуститься в браузері користувача: всі сторінки, що містять перейменований файл, будуть проскановані для виявлення місця розташування посилання на файл, після чого посилання Файл:Стара назва.ext буде замінено на Файл:Нова назва.ext у вікірозмітці кожної з виявлених сторінок. Редагування виконуються від імені облікового запису адміністратора чи перейменовувача файлів, який виконав перейменування цього файлу мультимедіа. Із 2013 року ця розширена функціональність була за замовчуванням увімкнена для усіх перейменовувачів файлів та адміністраторів. Якщо заміну виконати неможливо, скажімо через дуже велику кількість включень, невдалі редагування чи повільний інтернет-зв'язок, заміну таких включень файлу виконає CommonsDelinker, як і раніше.

Чому ми ввімкнули заміну включень через JavaScript для індивідуальних облікових записів

Ми вважаємо, що кожен перейменовувач файлів чи адміністратор несе особисту відповідальність за свої дії; і якщо вони мають вагомі причини для перейменування файлу, то повинні мати й підстави для всіх подальших редагувань, спричинених перейменуванням файлу мультимедіа. На додачу до цього, ми зіткнулися з деякими технічними проблемами в роботі нашого бота, що виконує заміни файлів — CommonsDelinker, — а не оновлення включен файлу після перейменування є дуже небезпечним, оскільки якщо файл перейменують двічі, є можливість виникнення подвійних перенаправлень, які не опрацьовуються програмним забезпеченням MediaWiki, тому використання файлу може зламатися, якщо не запобігати виникненню таких ситуацій шляхом глобальної заміни файлів після перейменування. Крім того, перейменування файлів повинно містити деякі покращення іменування файлів, якими ми хотіли б поділитися з нашими користувачами.


Виключення цілої вікі з процесу заміни
Якщо Ви — редактор Фільтра редагувань у якійсь вікі Вікімедіа, або Ви — адміністратор (користувач, що належить до групи користувачів sysop), Ви, найімовірніше, маєте необхідні права для створення Фільтра редагувань для запобігання редагуванням окремих облікових записів, що виконують глобальну заміну файлів. У Вас можуть бути різні причини для цього, наприклад, щоб запобігти редагуванням, що не позначаються як патрульовані автоматично. У випадку, якщо Ви вирішили увімкнути запобігання таким редагуванням, система глобальної заміни файлів з Вікісховища проінструктує CommonsDelinker (глобального бота) який в цьому разі самостійно виконуватиме всі такі редагування. Було б ввічливо з Вашого боку повідомити Вікісховище про таке рішення (і його причини), оскільки це допоможе нам краще зрозуміти наших користувачів медіафайлів, і ми зможемо зробити наше програмне забезпечення ефективнішим і більш інтелігентним.

Як створити новий фільтр

Зручний спосіб

Перейдіть до Special:AbuseFilter/import у своїй вікі, вставте цей текст і натисніть Імпортувати дані:

{"row":{"af_id":"148","af_pattern":"(action === 'edit')\r\n\u0026 !('autopatrol' in user_rights)\r\n\u0026 (summary rlike '^\\(\\[\\[c\\:GR\\|GR\\]\\]\\)')","af_user":"16603","af_user_text":"Rillke","af_timestamp":"20150201145938","af_enabled":"1","af_comments":"Prevent non-autopatrolled users from replacing files on this wiki.\r\nReference: https://commons.wikimedia.org/wiki/Commons:File_renaming/Global_replace/Abuse_Filter","af_public_comments":"Disallow Commons Global Replace","af_hidden":"0","af_hit_count":"2","af_throttled":"0","af_deleted":"0","af_actions":"disallow","af_global":"0","af_group":"default"},"actions":{"disallow":{"action":"disallow","parameters":[""]}}}
Ex manus

Перейдіть до Special:AbuseFilter/new у своїй вікі. Заповніть такі значення:

  • Опис:
(публічний) Заборонити глобальну заміну з Вікісховища
  • Умови:
    (action === 'edit')
    & !('autopatrol' in user_rights)
    & (summary rlike '^\(\[\[c\:GR\|GR\]\]\)')
    
  • Примітки:
    Prevent non-autopatrolled users from replacing files on this wiki.
    Reference: https://commons.wikimedia.org/wiki/Commons:File_renaming/Global_replace/Abuse_Filter
    
  • ☑ Увімкнути цей фільтр
  • ☑ Заборонити користувачеві виконати дію
Виправлення помилок
Ви — перейменовувач файлів або адміністратор, і ніякі заміни не виконуються від імені Вашого облікового запису? Швидше за все, це Ваш браузер або додаток браузера є причиною. Типовою проблемою в такому випадку є те, що в браузері вимкнені куки від сторонніх сайтів (Firefox, Chrome, Internet Explorer).

У той час як це може стати в нагоді для блокування реклам, а також це підвищує загальну конфіденційність роботи, вимкнення куків унеможливлює Вам автоматичний вхід у проекти Вікімедіа, який, у свою чергу, є необхідним для коректної роботи процедури глобальної заміни. Ви можете знайти обхідне рішення цієї проблеми, додавши винятки. Однак зверніть увагу, що додані винятки можуть не діяти в анонімному/приватному режимі браузера, і коли налаштування сайту вилучаються з браузера, список винятків теж зазвичай вилучається. Деякі браузери налаштовані так, щоб вилучати конфігурації окремих сайтів одразу ж після закриття.

Список доменів, для яких Вам варто дозволити використання куків:

https://en.wikipedia.org
https://login.wikimedia.org
https://meta.wikimedia.org
https://en.wiktionary.org
https://en.wikibooks.org
https://en.wikiquote.org
https://en.wikisource.org
https://en.wikinews.org
https://en.wikiversity.org
https://www.mediawiki.org
https://www.wikidata.org
https://species.wikimedia.org
https://incubator.wikimedia.org
https://en.wikivoyage.org

Вимкнення глобальної заміни від імені облікового запису перейменовувача файлів або адміністратора Вікісховища

window.aqdCORSOptOut = true;
Gadget
Click on “Global replace” in the dropdown menu

If you have filemover right and you want to use the functionality manually, you can use this script with some extra options:

importScript('User:Perhelion/justReplace.js');

You may not use it for possible controversial replacements.

See also: Help:QuickDelete.