Manuel:$wgAllowExternalImages

This page is a translated version of the page Manual:$wgAllowExternalImages and the translation is 100% complete.
Analyseur syntaxique: $wgAllowExternalImages
Détermine si MediaWiki permettra ou non d'afficher les images externes en ligne avec le texte.
Introduit dans la version :avant la version 1.1.0
Retiré dans la version :Encore utilisé
Valeurs autorisées :(booléen)
Valeur par défaut :false (1.7+)
true (pre-1.1 - 1.6)

Autoriser ou non les images en ligne hébergées sur des sites Web externes, parfois appelées liens en ligne.

Détails

Lorsque ce paramètre est défini à true, les utilisateurs peuvent importer des images en ligne à partir d'une URL externe. Ils le font simplement en collant l'URL complète dans le texte du wiki (sans qu'aucun autre balisage environnant ne soit requis). C'est l'URL directe d'une ressource image sur un autre site Web.

Lorsqu'elle est définie à false, l'URL complète apparaît sous la forme d'un lien texte vers l'image.

Notez que si vous souhaitez autoriser les images provenant d'une seule source de confiance (par exemple, de votre propre domaine), initialisez la valeur à false et utilisez $wgAllowExternalImagesFrom .

Vignettes des images externes

Les images miniatures sont générées à partir des images téléversées en utilisant les informations de dimension de la base de données de MediaWiki. Les images externes ne comportant aucune entrée dans la base de données MediaWiki, il est impossible de créer des vignettes.

Si ces images ont été téléversées dans un autre MediaWiki ou si elles se trouvent quelque part dans votre site et que vous voulez laisser MediaWiki en créer des vignettes, vous pouvez fixer $wgUseSharedUploads à true et définir $wgSharedUploadPath et $wgSharedUploadDBname au lieu d'activer les images externes.

Pourquoi autoriser les images externes ?

Les utilisateurs qui savent comment obtenir directement l'URL d'une image peuvent trouver cela très utile pour ajouter des illustrations à des articles wiki, en utilisant des ressources d'image disponibles ailleurs sur le Web.

Sans cette fonctionnalité, les utilisateurs sont obligés de téléverser toute image qu’ils souhaitent incorporer directement dans un article. Le téléversement est (à bien des égards) plus fastidieux. Il utilise également l’espace disque et la bande passante sur le serveur Web du wiki. Il existe de nombreuses utilisations légitimes des images en ligne.

De plus, cela permet d'incorporer des images externes qui « changent » de temps en temps, ou sont générées sur demande, comme des graphiques à partir d'un logiciel de surveillance tel que Cacti, si les images peuvent être identifiées comme des fichiers image par leur extension. Si l'incorporation est autorisée, il est également possible de créer des liens vers des images incorporées en utilisant la syntaxe [Lien_URL Image_à_intégrer_URL], ce qui obligera à cliquer sur l'image pour accéder à Lien_URL.

(MediaWiki ne reconnaîtra que les URL d'image avec des extensions de fichier image ; vous devrez peut-être ajouter un paramètre 'fake' à la fin de certaines URL, comme « &junk=junk.png » ou « ?.Png » pour forcer l'analyseur à réaliser que Image_à_intégrer_URL pointe réellement sur une image, de sorte qu'il puisse l'intégrer).

Pourquoi interdire les images externes ?

Les images externes en ligne (inline) ne sont pas autorisées dans la plupart des projets Wikimedia, et en ce qui concerne MediaWiki, la valeur de AllowExternalImages est initialisée à false par défaut depuis la version 1.6.9. Les raisons sont les suivantes :

Pour empêcher la collecte malveillante des données du navigateur. Chaque fois que votre navigateur récupère une image (ou une page Web d'ailleurs), il soumet également divers éléments de données au serveur Web dans sa requête. Cela inclut votre adresse IP, l'URL de la page que vous consultiez (le site wiki) et les cookies (informations sur les demandes précédentes adressées à ce même serveur Web).

Désormais, avec les images externes activées, un utilisateur peut récupérer des images à partir d'autres serveurs Web. Une personne malveillante (ou sournoise) pourrait apporter des modifications au wiki pour configurer une URL d'image externe sur votre wiki, uniquement dans le but de collecter ces données sur vos visiteurs. Pas besoin de paniquer ! Ils n'obtiendraient pas de numéros de carte de crédit ou quoi que ce soit, juste le type de données qui sont envoyées chaque fois que vous visitez un site Web. Mais cela pourrait leur permettre de créer une image (plutôt floue) des visiteurs de votre site, qui pourrait être corrélée avec des données similaires provenant d'autres sites, et pourrait potentiellement soulever des problèmes de confidentialité. C'est le genre de données qui a de la valeur pour les sociétés de marketing, une liste indiquant "La personne sur cette adresse IP est intéressée par ce type de site Web"

Une URL d'image ajoutée à cet effet est un abus de votre wiki, que vous devrez surveiller (à moins que vous ne l'empêchiez) ainsi que des attaques spam plus conventionnelles. Notez que l'image réelle peut être une minuscule image de 1x1 pixel, et donc comme avec le spam wiki, vous ne la verrez pas nécessairement sur la page elle-même, mais vous verrez la modification sur vos "modifications récentes". Les meta:fonctionnalités Anti-spam conventionnelles (telles que $wgSpamRegex ) contreront ces types d'URL avec le spam de lien normal.

Empêcher (ou réduire l'impact de) certains types of vandalisme. On peut toujours téléverser des images offensantes sur votre wiki, mais cette option empêchera les utilisateurs d'établir des liens en ligne vers les images offensantes, ce qui pourrait rendre ce type de vandalisme moins fréquent. Si vous autorisez réellement les images externes, alors le fait de supprimer des liens vers les images abusives est toujours une question de simple modification du wiki (suivi d'une quelconque action de résolution du conflit ou de bannissement que vous souhaiteriez prendre).

Pour empêcher le "vol de bande passante " par les autres sites. Un administrateur wiki pourrait vouloir éviter d'être accusé de vol de bande passante dû à des liaisons en ligne.

Ceci ne concerne que les cas où votre wiki accède à un serveur web ou un hôte appartenant à quelqu'un d'autre, et que cette personne n'a pas été impliquée ni consultée de l'implémentation de ce lien (lors d'une modification du wiki). Dans cette situation la personne pourrait rejeter de tels liens. Bien sûr supprimer le lien est aussi simple que de modifier le wiki, mais il est à remarquer que les liens en ligne, dans ce type de situation sont largement vus comme contraire aux règles d'usage du réseau (même si vous êtes très content de les supprimer à la demande).

Dans beaucoup d'autres situations, le vol de bande passante n'est pas un problème :

  • Certains sites Web encouragent explicitement les liens en ligne vers les images qu'ils hébergent (notez que parfois des termes et conditions sont attachés aux liens en ligne, par exemple, ils nécessitent un lien textuel / une reconnaissance)
  • Un contributeur peut décider que les images qu'il héberge sur son propre site Web peuvent apparaître sur une page wiki, et il configure donc lui-même le lien en ligne.
  • Il peut être souvent utile d'autoriser les liens en ligne vers des images hébergées sur le même serveur Web que le wiki (qui ne sont tout simplement pas téléchargées sur le wiki), ou des images hébergées dans le cadre du même projet/organisation. (Vous pourriez utiliser $wgAllowExternalImagesFrom pour spécifier cela comme une exception à la place)

Pour prévenir le "pourrissement des liens". Une image sur un autre site peut avoir été valide lors de la création d'un article wiki, mais il n'y a aucune garantie qu'un site externe indépendant restera en place, avec le même contenu à la même URL à l'avenir. Toute modification de la conception du site externe a le potentiel de rompre les liens externes vers des fichiers individuels sur ce site. Le même problème existe bien sûr pour les hyperliens textuels, mais pour les références d'images erronées, vous vous retrouverez avec une horrible boîte d'erreur si le lien est rompu.

Pour vous assurer que vous hébergez toutes les ressources. Vous souhaiterez peut-être interdire les liens en ligne afin de vous assurer que toutes les ressources d'images apparaissant sur votre wiki sont disponibles à partir de votre wiki. Si vous disposez d'une bonne bande passante d'hébergement, vous souhaiterez peut-être en tirer pleinement parti et éviter tout ralentissement de l'expérience de navigation dû à la récupération d'images venant d'ailleurs. Vous voudrez peut-être également vous assurer que vous rassemblez toutes les ressources d'images localement, afin d'offrir tout votre contenu en téléchargement.

Pour être cohérent dans la gestion des images. Les images téléchargées sont ajoutées à une page wiki en utilisant une syntaxe wiki différente. Avoir deux syntaxes différentes et deux approches différentes pour ajouter des images pourrait prêter à confusion pour certains utilisateurs novices. Si vous interdisez les images externes, les utilisateurs doivent toujours suivre la même procédure de téléchargement et utiliser la même syntaxe. Cela signifie également que les images ont toujours le même comportement de clic (vous amenant à la page de l'image)


Légende d'image

Vous ne pouvez pas facilement placer des légendes pour des images externes. Une solution est d'utiliser un tableau.

{|
| <image url>
|-
| caption
|}

Voir aussi

  • $wgAllowImageTag - Autoriser l'utilisation de balises ‎<img> de style html. Utile pour redimensionner les images, etc. Uniquement disponible pour MW 1.17 à MW 1.35 .
  • $wgAllowExternalImagesFrom - Ne permet que les images externes d'une ou plusieurs sources prédéfines.
  • $wgEnableImageWhitelist - Permet à une page wiki de définir les images externes autorisées.
  • $wgUseInstantCommons - Permet l'utilisation des images de Wikimedia Commons.