Manual:Pywikibot/refLinks/fr

From mediawiki.org

Copied from w:fr:Utilisateur:DumZiBoT/liensRefs [2], [3], [4] ? Mais que fait donc DumZiBoT ?

C'est un programme de conversion des liens incorrects contenus dans une référence.

Le principe[edit]

L'idĂ©e est de convertir toutes les rĂ©fĂ©rences du type :

  1. <ref>[http://www.google.fr]</ref>[1]
  2. ou <ref>http://www.google.fr</ref>[2]
  3. en <ref>[http://www.google.fr Google<!-- Titre généré automatiquement -->]</ref>[3]

Ce qui donne :

  • Le titre apposĂ© sur le lien est le titre HTML de la page pointĂ©e par le lien.
  • Les sauts de lignes sont convertis en espaces, les espaces en trop supprimĂ©s.
  • Les caractĂšres un peu spĂ©ciaux dans les liens qui risqueraient d'abĂźmer nos liens wiki ( « ] Â», plusieurs « } Â» ou apostrophes consĂ©cutives) sont convertis dans leurs codes html respectifs.
  • Les caractĂšres spĂ©ciaux HTML pas bĂŽ (par exemple : &#201; ou &eacute; pour 'Ă©') sont convertis tous bien.
  • Dans le cas oĂč le lien pointe vers un contenu MIME qui n'est pas censĂ© contenir un quelconque contenu HTML (typiquement, du media, un .pdf, .doc, etc.), il n'est pas possible de dĂ©terminer un titre automatiquement, je mets alors sous la forme <ref>http://lien.org/doc.pdf</ref>.

Fonctionnalités supplémentaires[edit]

  • <references/> est ajoutĂ© lorsqu'il n'est pas prĂ©sent dans la page
  • Lorsque plusieurs rĂ©fĂ©rences ont le mĂȘme contenu, fusion des rĂ©fĂ©rences en une seule, en utilisant des rĂ©fĂ©rences nommĂ©es (exemple )

Hey, t'en as oubliĂ© ![edit]

Template:MĂ©ta bandeau d'avertissement Il se peut que des liens soient laissĂ©s inchangĂ©s, dans une « mauvaise Â» forme, aprĂšs le passage de DumZiBoT. Plusieurs solutions :

  • soit la page HTML pointĂ©e par le lien n'a pas de titre (c'est rare, mais cela arrive) ;
  • soit cela est dĂ» Ă  une erreur HTTP contractĂ©e au moment oĂč j'essaye d'afficher ledit lien (cf. Liste des codes HTTP, les codes 4xx et 5xx). Il est probable que le lien soit incorrect, que la page ne soit plus disponible, pas ou plus publique. Cependant, les alĂ©as du rĂ©seau font que supprimer automatiquement un lien sur la base d'un unique test est risquĂ©, DumZiBoT ne les supprime donc pas.
  • Certaines pages web sont interdites d'accĂšs aux robots.

Hey, mais t'es fada ?! Et les pĂŽv' serveurs de la fondation dans tout ça ?[edit]

La recherche des pages contenant des liens invalides se fait Ă  partir du dernier dump XML disponible. Ensuite, ne sont tĂ©lĂ©chargĂ©es depuis les serveurs que les pages Ă  modifier effectivement, mĂȘme si il y a quelques faux positifs (liens modifiĂ©s entre le moment ou la base a Ă©tĂ© sauvegardĂ©e et le moment ou je demande la page).


Pour rĂąler me signaler un problĂšme, c'est oĂč ?[edit]