Discourse에서 Nextcloud 이미지가 표시되지 않음

이 URL은 링크된 이미지를 이 게시물에 직접 삽입해야 합니다…

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

이것은 Nextcloud의 기본 동작이지만, 어떤 이유에서인지 Discourse에서는 작동하지 않습니다. Nextcloud 포럼에서 여기에서 논의되고 있습니다. 조언이나 제안을 주시면 감사하겠습니다!

1개의 좋아요

이미지에 대한 확장자가 필요하다고 생각합니다.

이미지 확장자가 없는 경우, 명시적으로 이미지임을 알려야 합니다:

markdown:

![image](upload://v3ysVDuCq4lG7rPu28etHkdM2Pw.jpeg)
다음과 같이 변환됩니다.

BBCode:

![](upload://v3ysVDuCq4lG7rPu28etHkdM2Pw.jpeg)
다음과 같이 변환됩니다.

아니면 쿼리 문자열을 사용하여 우회할 수도 있습니다:

https://cloud.disroot.org/s/RSZgiiS4AmpicEF/preview?format=.jpg
다음과 같이 변환됩니다.

6개의 좋아요

그렇지만 이 링크는 이렇게 작동합니다: https://photos.app.goo.gl/3pCSTfcPgEdgnv1H8

Google Photos

1개의 좋아요

지금은 :apple:와 :banana:를 비교하고 있습니다.

NextCloud의 예시 응답은 올바른 MIME 타입을 포함한 실제 이미지입니다.

반면, 당신의 예시는 HTML 문서입니다! 이 HTML 문서는 onebox/lib/onebox/engine/google_photos_onebox.rb at main · discourse/onebox · GitHub 에서 원박스(oneboxing)를 위한 전용 엔진을 갖추고 있습니다.

5개의 좋아요

아, 이제 이해가네. 나 바나나인가 보네 :banana:!

3개의 좋아요

이 사안의 현재 상태는 어떤가요? nextcloud 링크를 그대로 붙여넣으면 discourse에서 이미지로 바로 표시되길 바라요. 아마도 nextcloud의 공유 탭에 미리보기 링크에 기본적으로 ?format=.jpg를 추가하여 복사하는 버튼을 추가해야 하는 것 같습니다.

저도 이 기능을 사용할 수 있으면 좋겠습니다. 음.. 테스트를 해볼게요. 네, 공유 링크를 가져와서 붙여넣으면 원박스(onebox)로 표시됩니다. 저에게는 이 정도면 괜찮지만, 더 깔끔하게 표시되면 좋겠어요.

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

여기에는 ?format=.jpg가 추가된 동일한 이미지가 있습니다.

Nextcloud은 og:type 메타 태그를 적절히 설정하여 이 문제를 해결할 수 있습니다. 현재는 object로 설정되어 있습니다. image로 설정된다면 onebox가 이를 이미지로 처리하게 됩니다.

5개의 좋아요
2개의 좋아요