Вікісховище:Перейменування файлів/Глобальна заміна
Ймовірно, Ви потрапили сюди через посилання в описі редагування. Будь ласка, майте на увазі: це редагування не було зроблене ботом. Воно було виконане скриптом, що за замовчуванням вмикається для всіх користувачів Вікісховища. Якщо заміна виконувалася перейменовувачем файлів або адміністратором (перевірити) відповідно до наших політик, ні в якому разі не блокуйте цього користувача у своєму проекті, оскільки це не змінить самого факту перейменування файлу; блокування лише забере в користувача можливість оновити посилання на файл. Небажаних редагувань із заміни файлів, що виконуються з облікових записів, які не є ботами, можна уникнути, використовуючи функціонал Фільтра редагувань. Якщо певна особа поводиться деструктивно, чи замінює певний файл зовсім іншим файлом, Ви, звісно, можете заблокувати такого користувача. Про випадки суперечливих перейменувань також можна повідомляти й обговорювати їх доцільність на Вікісховищі.
Стандартне посилання «Перейменувати» з випадного меню дій було замінено додатком «Перейменувати й замінити» на цьому сайті. Після перейменування файлу на Вікісховищі, включення файлу буде замінено в усіх вікі Фонду Вікімедіа за допомогою JavaScript, що запуститься в браузері користувача: всі сторінки, що містять перейменований файл, будуть проскановані для виявлення місця розташування посилання на файл, після чого посилання Файл:Стара назва.ext
буде замінено на Файл:Нова назва.ext
у вікірозмітці кожної з виявлених сторінок. Редагування виконуються від імені облікового запису адміністратора чи перейменовувача файлів, який виконав перейменування цього файлу мультимедіа. Із 2013 року ця розширена функціональність була за замовчуванням увімкнена для усіх перейменовувачів файлів та адміністраторів. Якщо заміну виконати неможливо, скажімо через дуже велику кількість включень, невдалі редагування чи повільний інтернет-зв'язок, заміну таких включень файлу виконає CommonsDelinker, як і раніше.
Чому ми ввімкнули заміну включень через JavaScript для індивідуальних облікових записів
Ми вважаємо, що кожен перейменовувач файлів чи адміністратор несе особисту відповідальність за свої дії; і якщо вони мають вагомі причини для перейменування файлу, то повинні мати й підстави для всіх подальших редагувань, спричинених перейменуванням файлу мультимедіа. На додачу до цього, ми зіткнулися з деякими технічними проблемами в роботі нашого бота, що виконує заміни файлів — CommonsDelinker, — а не оновлення включен файлу після перейменування є дуже небезпечним, оскільки якщо файл перейменують двічі, є можливість виникнення подвійних перенаправлень, які не опрацьовуються програмним забезпеченням MediaWiki, тому використання файлу може зламатися, якщо не запобігати виникненню таких ситуацій шляхом глобальної заміни файлів після перейменування. Крім того, перейменування файлів повинно містити деякі покращення іменування файлів, якими ми хотіли б поділитися з нашими користувачами.
Виключення цілої вікі з процесу заміни |
---|
Якщо Ви — редактор Фільтра редагувань у якійсь вікі Вікімедіа, або Ви — адміністратор (користувач, що належить до групи користувачів sysop ), Ви, найімовірніше, маєте необхідні права для створення Фільтра редагувань для запобігання редагуванням окремих облікових записів, що виконують глобальну заміну файлів. У Вас можуть бути різні причини для цього, наприклад, щоб запобігти редагуванням, що не позначаються як патрульовані автоматично. У випадку, якщо Ви вирішили увімкнути запобігання таким редагуванням, система глобальної заміни файлів з Вікісховища проінструктує CommonsDelinker (глобального бота) який в цьому разі самостійно виконуватиме всі такі редагування. Було б ввічливо з Вашого боку повідомити Вікісховище про таке рішення (і його причини), оскільки це допоможе нам краще зрозуміти наших користувачів медіафайлів, і ми зможемо зробити наше програмне забезпечення ефективнішим і більш інтелігентним.
Як створити новий фільтр
Перейдіть до {"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":[""]}}}
Перейдіть до
|
Виправлення помилок |
---|
Ви — перейменовувач файлів або адміністратор, і ніякі заміни не виконуються від імені Вашого облікового запису? Швидше за все, це Ваш браузер або додаток браузера є причиною. Типовою проблемою в такому випадку є те, що в браузері вимкнені куки від сторонніх сайтів (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 |
---|
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. |