Link da imagem do code block é modificado quando imagem hotlinked é baixada

Ocorre ao usar a convenção Markdown ![](http://something.com/image.jpg) em um bloco de código e, em seguida, usar o mesmo código fora do bloco de código para realmente exibir a imagem. Ocorre após cerca de 5 minutos, quando o Discourse baixa a imagem vinculada.


![](upload://AsSrl1gma2TCpFn39yVdqjy9YTt.jpeg)


Original:

5 curtidas

Para constar, enfrentei o problema ao tentar ilustrar isto:

Para contornar o problema, usei հ (letra minúscula armênia ho) em vez de h (letra minúscula latina h) na parte https. Como são reconhecidos como caracteres diferentes, isso não aciona a substituição de URL.

Graças a Unicode Utilities: Confusables

3 curtidas

:100: ótima descrição. Nossa lógica ignora a detecção de imagens em um bloco de código. Mas se houver uma imagem real em algum lugar com markdown exatamente idêntico, então nosso código real de encontrar/substituir não é robusto o suficiente para evitar os blocos de código.

Não será trivial consertar, mas por enquanto adicionei alguns testes com falha para que possamos acompanhar o problema:

3 curtidas