Imágenes no se muestran al crear tema desde comentarios incrustados en el sitio

En nuestra instancia alojada de pago discuss.ipfs.io, los temas creados a partir de los comentarios incrustados en el sitio blog.ipfs.io no importan correctamente las URL de las imágenes del artículo, lo que hace que las imágenes no se muestren en el contenido del tema (después de hacer clic en “Mostrar publicación completa…”).

Ejemplo:

Artículo del blog: Welcome to IPFS Weekly 133: April Meetup, Scaling Ethereum, Protocol Labs Resnet Lab, and More | IPFS Blog & News
Tema de Discourse: Welcome to IPFS Weekly 133 | IPFS Blog & News - Blog Posts - IPFS Forums

Parece que las URL de imágenes relativas no se están analizando correctamente y les falta una barra en el contenido final del tema de Discourse.
Las URL son https://blog.ipfs.io..assets/ cuando deberían ser https://blog.ipfs.io/../assets/.

¡Gracias!

1 me gusta

El problema está relacionado con cómo se establece el atributo src de la imagen en tu sitio web. Al revisar la publicación en Welcome to IPFS Weekly 133: April Meetup, Scaling Ethereum, Protocol Labs Resnet Lab, and More | IPFS Blog & News, la imagen incluida tiene su src configurado como:

../assets/img/2021-04-14-cardheader-scaling-ethereum-1459531d.1459531d.png

Esto hace que Discourse establezca el src como:

https://blog.ipfs.io../assets/img/2021-04-14-cardheader-scaling-ethereum-1459531d.1459531d.png

Lo que resulta en una imagen rota. Al editar el src desde la consola del navegador a https://blog.ipfs.io/../assets/img/2021-04-14-cardheader-scaling-ethereum-1459531d.1459531d.png, el problema se resuelve.

No estoy seguro de cómo debería manejar esto Discourse. Revisaré más detenidamente el código utilizado para convertir la URL del src en absoluta en Discourse y veré si hay algo que se pueda hacer.

1 me gusta

Gracias, Simon, agradezco que lo estés revisando.

La causa del problema es que las imágenes de tu sitio web se sirven con una ruta relativa (../). Discourse está agregando correctamente el nombre de host a la ruta, pero no logra añadir una barra (/) después del host.

El problema parece ocurrir aquí:

No se me ocurre ningún caso en el que no tenga sentido agregar una barra después de uri.host si src comienza con una ruta relativa. Le preguntaré a nuestro equipo de ingeniería qué opinan sobre realizar ese cambio. Es probable que no podamos responderte sobre esto antes de principios de la próxima semana.

3 Me gusta

Gracias, Simon, está bien, la próxima semana está bien. ¡Que tengas un buen fin de semana!

¡Hola @simon!

¿Hay alguna novedad al respecto?

¡Gracias!

Lo sentimos, aún no hay novedades al respecto. Nuestro equipo de ingeniería ha tomado nota del problema. Seguiré haciéndome eco de ello para asegurarme de que se solucione. Por desgracia, no se me ocurre ninguna solución alternativa para el problema en tu sitio.

1 me gusta

Hola Simon, espero que todo esté bien.

¿Tienes alguna fecha estimada para esto?

Lo sentimos, aún no hay una fecha estimada de llegada. Estamos teniendo una discusión interna sobre las mejoras que deben realizarse en la incrustación. Se ha tomado nota del problema de que el código de incrustación no maneja las rutas relativas de src y se solucionará.

2 Me gusta

Hola,

Soy el ingeniero asignado a este problema. Acabo de implementar un parche en su sitio y el problema se resolvió. La imagen correcta aparece en Welcome to IPFS Weekly 133 | IPFS Blog & News - Blog Posts - IPFS Forums.

Por favor, hágame saber si hay algo más en lo que pueda ayudarle.

5 Me gusta

Este tema se cerró automáticamente después de 3 días. Ya no se permiten nuevas respuestas.