Commons:Renommer un fichier/Remplacement global

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 100% 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

Il est probable que vous soyez arrivé ici en suivant un lien dans le résumé d'une modification. Notez bien que cette modification n'a pas été réalisée par un bot. Elle a été faite par un script qui est activé par défaut pour tous les utilisateurs de Wikimedia Commons. Si le remplacement a été effectué par un utilisateur avec des droits de déplacement de fichiers ou des droits d'administrateur (vérifier) en suivant nos règles, ne bloquez pas cet utilisateur sur votre projet car cela n'empêchera pas le renommage du fichier en question ; le blocage empêchera seulement l'utilisateur de mettre à jour les liens vers ce fichier. Les modifications non désirées consistant à renommer des fichiers depuis le compte d'utilisateurs autres que des bots peuvent éventuellement être interdites en utilisant le filtre anti-abus (AbuseFilter). Si un individu remplace de manière inappropriée un fichier par un fichier différent, vous pouvez bien entendu le bloquer. Les renommages de fichiers sujets à controverse peuvent également être signalés et remis en question sur Commons.

Le lien "Renommer" présent dans le menu déroulant des actions par défaut a été remplacé par le gadget “Déplacer & Remplacer” sur ce site. Une fois qu'un fichier a été renommé sur Wikimedia Commons, les liens qui pointent vers lui seront mis à jour sur tous les wikis de Wikimedia par un script écrit en JavaScript, exécuté dans le navigateur web de l'utilisateur : toutes les pages listées comme utilisant le fichier seront analysées pour y rechercher le nom du fichier, et chaque occurrence de File:ancien nom.ext sera replacée par File:Nouveau nom.ext dans leur code source. Les modifications seront enregistrées comme ayant été faites par le compte utilisateur de l'administrateur ou du renommeur de fichiers qui a procédé au renommage du fichier. Depuis 2013 cette fonctionnalité étendue a été activée par défaut pour tous les renommeurs de fichiers et pour tous les administrateurs. Si le remplacement n'est pas réalisable, par exemple en raison d'un usage intensif du fichier concerné, d'échec des modifications ou de lenteurs de connexion, les liens vers le fichier seront remplacés comme autrefois par CommonsDelinker.

Pourquoi nous avons mis en œuvre le remplacement des liens en JavaScript depuis les comptes utilisateurs

Nous pensons que chaque renommeur de fichier et chaque administrateur doit être le seul responsable de ses actions ; s'ils renomment un fichier, ils doivent aussi assumer toutes les modifications qui découlent de ce renommage. Par ailleurs, nous avons aussi rencontré de temps en temps des problèmes techniques avec notre bot de remplacement de liens CommonsDelinker, et ne pas effectuer ces mises à jour des liens vers le fichier renommé est dangereux car, dès lors que les fichiers sont renommés deux fois, il y a un risque de créer des doubles redirections qui ne sont pas gérées par MediaWiki, ce qui entraine la perte de l'affichage du fichier si cela n'est pas traité comme suggéré. De plus, le renommage de fichier doit apporter certaines améliorations aux noms de fichiers, que nous souhaiterions partager avec nos utilisateurs.


Comment exclure tout un wiki
Si vous êtes un éditeur de filtres anti-abus ou un administrateur sur un wiki de Wikimédia (c'es-à-dire un utilisateur disposant des droits du groupe sysop), vous avez très probablement déjà les droits pour créer un filtre anti-abus afin d'empêcher l'utilisation de la fonction de remplacement global par des comptes utilisateurs individuels. Vous pouvez avoir diverses raisons pour cela, comme par exemple pour éviter les modifications qui ne sont pas automatiquement vérifiées. Dans le cas où de telles modifications sont bloquées, le système de renommage global de Commons va soumettre une requête à CommonsDelinker (un bot global) qui se chargera de réaliser la modification. Il est souhaitable, cependant, de signaler à Wikimédia Commons la mise en place de telles restrictions (ainsi que leurs motivations), dans la mesure où cela nous aide à mieux comprendre les utilisateurs de nos fichiers et à concevoir notre logiciel plus efficacement et plus intelligemment.

Comment créer un nouveau filtre

Méthode pratique

Allez sur la page Special:AbuseFilter/import de votre wiki, insérez le texte suivant et cliquez sur Importer des données :

{"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

Allez sur la page Special:AbuseFilter/new de votre wiki. Entrez les valeurs suivantes :

  • Description :
(visible publiquement) Interdire le remplacement global sur Commons
  • Conditions :
    (action === 'edit')
    & !('autopatrol' in user_rights)
    & (summary rlike '^\(\[\[c\:GR\|GR\]\]\)')
    
  • Notes :
    Prevent non-autopatrolled users from replacing files on this wiki.
    Reference: https://commons.wikimedia.org/wiki/Commons:File_renaming/Global_replace/Abuse_Filter
    
  • ☑ Activer ce filtre
  • ☑ Empêcher l’utilisateur d’effectuer l’action en question
Dépannage
Si vous êtes un renommeur de fichier ou un administrateur et qu'aucun remplacement n'a été effectué via votre compte utilisateur, il est possible que votre navigateur web ou qu'un de ses modules additionnels en soit la cause. Un problème courant est que les cookies issues de tiers sont désactivés (Firefox, Chrome, Internet Explorer).

Bien que cela soit une bonne chose pour bloquer les publicités et pour améliorer la protection de votre vie privée, cela vous empêche d'être connecté à votre compte utilisateur sur l'ensemble des projets Wikimedia, alors que c'est requis pour que le remplacement global puisse fonctionner correctement. Vous pouvez contourner le problème en définissant des exceptions. Cependant, veuillez noter que ces exceptions peuvent ne pas être enregistrées durablement si vous utilisez un mode de navigation privée ou anonyme et que lorsque les préférences liées aux sites web sont supprimées, la liste des exceptions est habituellement supprimée en même temps. Certains navigateurs web sont configurés pour supprimer les préférences liées aux sites web dés qu'on les ferme.

Liste des noms de domaines pour lesquels vous devriez autoriser les cookies :

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

Désactiver la fonctionnalité en tant que renommeur de fichiers ou qu'administrateur

window.aqdCORSOptOut = true;
Gadget
Cliquez sur “Remplacement global” dans le menu déroulant

Si vous disposez des droits de renommage de fichiers et que vous désirez utiliser manuellement cette fonctionnalité, vous pouvez utiliser le script avec quelques options supplémentaires :

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

Vous ne devriez pas l'utiliser pour effectuer des renommages pouvant prêter à controverse.

See also: Help:QuickDelete.