Utiliser des liens absolus pour les images

Si vous téléchargez une image sur Discourse via le bouton image, l’URL utilisée dans le HTML du sujet est relative.

D’autres analyseurs Markdown, comme GitHub, convertissent au contraire toutes ces URL en absolues.

Cela serait utile lors de la récupération du balisage via l’API, par exemple, car cela signifie que les URL continueront de fonctionner et resteront compréhensibles dans n’importe quel contexte.

Vraiment ?

Votre message s’affiche comme suit :

<p dir="ltr">
  Si vous téléchargez une image sur Discourse via le
  <img src="https://d11a6trkgmumsb.cloudfront.net/original/3X/3/3/334422a7f2abc1e7463a3450ae1834748b842da7.png" alt="image" data-base62-sha1="7jwktUgPUE9mp7Jb4gYTYH5wDYj" width="36" height="34"> 
  bouton, l'URL utilisée dans le HTML pour le sujet est relative.
</p>

ce qui, pour moi, semble absolu.

2 « J'aime »

Meta.discourse.org est clairement configuré pour télécharger des ressources sur un serveur de ressources d’un certain type. Dans ce cas, l’URL doit être absolue, sinon cela ne fonctionnerait pas du tout.

Ce n’est pas le cas pour, par exemple, https://discourse.ubuntu.com/, donc je suppose que ce n’est pas la configuration par défaut. Il semble que la configuration par défaut consiste à télécharger les ressources sur le même site et donc à utiliser une URL relative.

Je suggère que les URL relatives ne soient jamais utilisées.

1 « J'aime »

Ainsi, j’examine ce sujet sur Ubuntu Desktop on Raspberry Pi Feedback - Desktop - Ubuntu Community Hub :

<div class="cooked"><p>Nous sommes ravis d'apporter Ubuntu Desktop 20.10 au Raspberry Pi 4, complétant ainsi la gamme de produits Ubuntu pour Raspberry Pi. Nous vous encourageons à l'essayer et à nous faire part de vos retours afin que nous puissions continuer à améliorer <img src="https://discourse.ubuntu.com/images/emoji/emoji_one/chart_with_upwards_trend.png?v=9" title=":chart_with_upwards_trend:" class="emoji" alt=":chart_with_upwards_trend:"> Ubuntu, desktop, server et core, sur le Raspberry Pi.</p>
<p></p><div class="lightbox-wrapper"><a class="lightbox" href="//ubuntucommunity.s3.dualstack.us-east-2.amazonaws.com/original/2X/5/538181beb312f73b48c34e93c96ec5ca15e98734.jpeg" title="Groovy-Gorilla_WP_1920x1080_RPi.jpg" rel="nofollow noopener"><img src="https://ubuntucommunity.s3.dualstack.us-east-2.amazonaws.com/optimized/2X/5/538181beb312f73b48c34e93c96ec5ca15e98734_2_690x388.jpeg" alt="Groovy-Gorilla_WP_1920x1080_RPi" data-base62-sha1="bUJ61kFOTd09on4dBLyNSmfKJw0" class="d-lazyload" srcset="//ubuntucommunity.s3.dualstack.us-east-2.amazonaws.com/optimized/2X/5/538181beb312f73b48c34e93c96ec5ca15e98734_2_690x388.jpeg, //ubuntucommunity.s3.dualstack.us-east-2.amazonaws.com/optimized/2X/5/538181beb312f73b48c34e93c96ec5ca15e98734_2_1035x582.jpeg 1.5x, //ubuntucommunity.s3.dualstack.us-east-2.amazonaws.com/optimized/2X/5/538181beb312f73b48c34e93c96ec5ca15e98734_2_1380x776.jpeg 2x" width="690" height="388"><div class="meta">
<svg class="fa d-icon d-icon-far-image svg-icon" aria-hidden="true"><use xlink:href="#far-image"></use></svg><span class="filename">Groovy-Gorilla_WP_1920x1080_RPi.jpg</span><span class="informations">1920×1080 143 KB</span><svg class="fa d-icon d-icon-discourse-expand svg-icon" aria-hidden="true"><use xlink:href="#discourse-expand"></use></svg>
</div></a></div><p></p>
<p>Dans la vidéo ci-dessous, nous présentons Ubuntu Desktop pour le Raspberry Pi, comment le configurer et commencer à l'utiliser.</p>
<p><a href="https://youtu.be/0pT4-RcTERU" class="onebox" target="_blank" rel="nofollow noopener">https://youtu.be/0pT4-RcTERU <span class="badge badge-notification clicks" title="27 clicks">27</span></a></p>
<p>Si vous préférez, voici également des tutoriels pour vous aider à démarrer :</p>
<p><img src="https://discourse.ubuntu.com/images/emoji/emoji_one/woman_student.png?v=9" title=":woman_student:" class="emoji" alt=":woman_student:"><a href="https://ubuntu.com/tutorials/how-to-install-ubuntu-desktop-on-raspberry-pi-4#1-overview" rel="nofollow noopener">Comment installer Ubuntu Desktop sur Raspberry Pi 4 <span class="badge badge-notification clicks" title="56 clicks">56</span></a></p>
<p><img src="https://discourse.ubuntu.com/images/emoji/emoji_one/man_student.png?v=9" title=":man_student:" class="emoji" alt=":man_student:"><a href="https://ubuntu.com/tutorials/how-to-install-ubuntu-on-your-raspberry-pi#1-overview" rel="nofollow noopener">Comment installer Ubuntu Server sur votre Raspberry Pi <span class="badge badge-notification clicks" title="22 clicks">22</span></a></p>
<p><strong>Quelles applications souhaitez-vous voir sur Raspberry Pi ?</strong></p>
<Bien que la grande majorité de l'archive Ubuntu soit disponible pour les appareils ARM, tous les développeurs et éditeurs de logiciels indépendants (ISV) ne publient pas de versions ARM de leurs logiciels dans le <a href="https://snapcraft.io/store" rel="nofollow noopener">Snap Store <span class="badge badge-notification clicks" title="7 clicks">7</span></a> ou sur leurs sites respectifs. Commentez ci-dessous pour nous indiquer quels logiciels vous manquent sur Raspberry Pi/ARM et que vous aimeriez voir <img src="https://discourse.ubuntu.com/images/emoji/emoji_one/eyes.png?v=9" title=":eyes:" class="emoji" alt=":eyes:"> disponibles, et nous verrons ce que nous pouvons faire.</p>
<p><strong>Quels HAT utilisez-vous ?</strong></p>
<p>Le Raspberry Pi bénéficie d'un écosystème riche de HAT (Hardware Attached on Top) et nous souhaitons étendre la bibliothèque de modules/pilotes HAT <img src="https://discourse.ubuntu.com/images/emoji/emoji_one/tophat.png?v=9" title=":tophat:" class="emoji" alt=":tophat:"> disponibles dans Ubuntu au cours des prochains mois. Faites-nous savoir quels HAT vous utilisez dans vos projets afin que nous puissions mieux comprendre où prioriser notre travail.</p>
<p><strong>Autre matériel ?</strong></p>
<p>Caméras, écrans, GPIO, écrans tactiles, accessoires USB, et plus encore. Comment s'est passée votre expérience avec vos accessoires et périphériques existants pour le Raspberry Pi sous Ubuntu ?</p>
<p><strong>Que fabriquez-vous avec Ubuntu sur Raspberry Pi ?</strong></p>
<p>Enfin, montrez-nous que vous utilisez Ubuntu Desktop sur votre Raspberry Pi, ou à quoi vous l'utilisez, pour avoir une chance de gagner des goodies gratuits Groovy Gorilla <img src="https://discourse.ubuntu.com/images/emoji/emoji_one/gorilla.png?v=9" title=":gorilla:" class="emoji" alt=":gorilla:"><img src="https://discourse.ubuntu.com/images/emoji/emoji_one/dark_sunglasses.png?v=9" title=":dark_sunglasses:" class="emoji" alt=":dark_sunglasses:">. Soyez l'un des premiers à remplir ce formulaire : <a href="https://forms.gle/h9wodaFLFYPGps8y6" rel="nofollow noopener">https://forms.gle/h9wodaFLFYPGps8y6 <span class="badge badge-notification clicks" title="38 clicks">38</span></a></p></div>

Pour moi, il s’agit d’URL absolues.

J’ai également testé dans une instance de test que j’ai sans CDN, et il semble qu’elle utilise également des URL absolues.

Nous avons également cette demande de fonctionnalité Need relative URLs for uploaded images qui demande l’opposé de ce que vous demandez, donc je suis vraiment confus ici.

1 « J'aime »

Ah, désolé, peut-être que cela a été corrigé dans une mise à jour récente, ou qu’il se passe autre chose.

Je vais voir si je peux reproduire le problème que nous avons eu et revenir vers vous.

1 « J'aime »