Imagens do Nextcloud não estão sendo exibidas no Discourse

Esta URL deve incorporar a imagem vinculada diretamente nesta postagem…

https://cloud.disroot.org/s/RSZgiiS4AmpicEF/preview

Este é o comportamento padrão do Nextcloud, que, por algum motivo, não funciona no Discourse. O assunto é discutido no fórum do Nextcloud aqui. Obrigado por qualquer orientação ou sugestão!

1 curtida

Acho que precisamos de uma extensão para imagens.

Você precisa indicar explicitamente que é uma imagem se ela não tiver extensão de imagem:

markdown:

![image](upload://v3ysVDuCq4lG7rPu28etHkdM2Pw.jpeg)
torna-se

BBCode:

![](upload://v3ysVDuCq4lG7rPu28etHkdM2Pw.jpeg)
torna-se

Ou faça uma “gambiarra” com uma string de consulta:

https://cloud.disroot.org/s/RSZgiiS4AmpicEF/preview?format=.jpg
torna-se

6 curtidas

Isso parece correto, mas isso aqui https://photos.app.goo.gl/3pCSTfcPgEdgnv1H8 faz isso:

Google Photos

1 curtida

Agora você está comparando :apple: com :banana:.

A resposta de exemplo do NextCloud é uma imagem real, com o tipo MIME apropriado e tudo mais.

Seu exemplo é um documento HTML! Este documento HTML possui um mecanismo dedicado para oneboxing em onebox/lib/onebox/engine/google_photos_onebox.rb at main · discourse/onebox · GitHub.

5 curtidas

Ops. Isso explica. Acho que estou :banana:!

3 curtidas

Qual é o status disso? Adoraria poder simplesmente colar um link do Nextcloud e vê-lo como uma imagem no Discourse! Suponho que precisemos de um botão no Nextcloud que copie o link de pré-visualização com o parâmetro ?format=.jpg adicionado por padrão na guia de compartilhamento?

Gostaria de poder fazer isso também. Hmm… deixe-me fazer um teste. Ok, quando obtenho o link de compartilhamento e o coloco, ele fica em um único bloco. Isso está bom para mim, embora, claro, seria legal se aparecesse de forma mais bonita.

https://nextcloud.kb2.org/s/KRj8rtwaL5wFraT

Aqui está a mesma imagem com ?format=.jpg adicionado.

O NextCloud pode corrigir isso definindo uma tag meta og:type adequada. Atualmente, ela está definida como object. Se fosse definida como image, o onebox a trataria como tal.

5 curtidas
2 curtidas