Imagens não aparecem ao criar tópico a partir de comentários incorporados no site

Em nossa instância hospedada paga discuss.ipfs.io, os tópicos criados a partir dos comentários incorporados no site blog.ipfs.io não estão importando corretamente as URLs das imagens no post, fazendo com que as imagens não apareçam no conteúdo do tópico (após clicar em “Mostrar post completo…”).

Exemplo:

Post do blog: Welcome to IPFS Weekly 133: April Meetup, Scaling Ethereum, Protocol Labs Resnet Lab, and More | IPFS Blog & News
Tópico do Discourse: Welcome to IPFS Weekly 133 | IPFS Blog & News - Blog Posts - IPFS Forums

Parece que as URLs relativas das imagens não estão sendo analisadas corretamente e falta uma barra no conteúdo final do tópico do Discourse?
As URLs são https://blog.ipfs.io..assets/ quando deveriam ser https://blog.ipfs.io/../assets/

Obrigado!

1 curtida

O problema está relacionado à forma como o src da imagem está sendo definido no seu site. Ao analisar o post em Welcome to IPFS Weekly 133: April Meetup, Scaling Ethereum, Protocol Labs Resnet Lab, and More | IPFS Blog & News, a imagem do post tem seu src definido como

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

Isso faz com que o Discourse defina o src como

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

O que resulta em uma imagem quebrada. Editar o src no console do meu navegador para https://blog.ipfs.io/../assets/img/2021-04-14-cardheader-scaling-ethereum-1459531d.1459531d.png resolve o problema.

Não tenho certeza de como o Discourse deveria lidar com isso. Vou examinar mais de perto o código usado para tornar o URL do src absoluto no Discourse e ver se há algo que possa ser feito.

1 curtida

Obrigado, Simon. Agradeço que tenha verificado isso.

A causa do problema é que as imagens no seu site estão sendo servidas com um caminho relativo (../). O Discourse está adicionando corretamente o nome do host ao caminho, mas está falhando em adicionar uma barra (/) após o host.

O problema parece estar ocorrendo aqui:

Não consigo pensar em nenhum caso em que não faria sentido adicionar uma barra após o uri.host se o src começar com um caminho relativo. Vou perguntar à nossa equipe de engenharia o que eles acham sobre fazer essa alteração. É provável que não consigamos retornar para você sobre isso antes do início da próxima semana.

3 curtidas

Obrigado, Simon, está tudo bem, a próxima semana está ótima. Tenha um bom fim de semana!

Olá @simon!

Alguma atualização sobre isso?

Obrigado!

Desculpe, ainda não há atualizações sobre isso. Nossa equipe de engenharia já registrou o problema. Vou continuar acompanhando para garantir que seja corrigido. Infelizmente, não consigo pensar em nenhuma solução alternativa para o problema no seu site.

1 curtida

Oi Simon, espero que esteja tudo bem.

Há alguma previsão para isso?

Desculpe, ainda não há uma data estimada para isso. Estamos tendo uma discussão interna sobre melhorias que precisam ser feitas no embed. O problema do código de embed não lidar com caminhos relativos src foi registrado e será corrigido.

2 curtidas

Olá,

Eu sou o engenheiro designado para este problema. Acabei de enviar um patch para o seu site e o problema foi resolvido. A imagem correta aparece em Welcome to IPFS Weekly 133 | IPFS Blog & News - Blog Posts - IPFS Forums.

Por favor, me avise se há algo mais em que posso ajudar.

5 curtidas

Este tópico foi fechado automaticamente após 3 dias. Novas respostas não são mais permitidas.