저는 Discourse를 비교적 최근에 사용하기 시작했기 때문에 이 질문이 중복되거나 잘못된 카테고리에 등록되었을 수도 있습니다. 저는 RSS 폴링 플러그인을 사용하여 RSS 기사를 가져와서 토론 게시물을 만들고 있습니다. 처음에는 이미지가 정상적으로 표시되다가, 나중에 깨지거나 아래와 같은 코드 스니펫으로 대체되는 것을 발견했습니다:

이것은 Discourse가 RSS 피드에서 이전에 핫링크된 원격 이미지를 캐시하려고 할 때 발생하는 것으로 보입니다. 해당 이미지의 다운로드 및 저장 과정에서 문제가 발생하는 것 같지만, 디버깅 방법을 모르겠습니다.
가능하다면, 이 문제를 해결하는 최선의 방법은 이미지가 다운로드되는 도메인을 디스코스의 disabled image download domains 사이트 설정에 추가하는 것입니다. 이렇게 하면 디스코스가 이미지를 다운로드하려고 시도하는 것을 방지할 수 있습니다. 원격 이미지를 다운로드하는 과정에서 이미지가 손상됩니다.
이미지가 손상된 기존 게시물의 문제를 수정하려면, 이미지에 대해 생성된 마크다운 태그 위에 빈 줄을 추가하도록 게시물을 편집하십시오. 예를 들어, 다음과 같은 마크업을 본다면:
Discourse는 이미지를 다운로드할 수 있습니다. 문제는 Discourse가 원격 이미지를 다운로드할 때 해당 이미지에 대한 마크다운 태그를 생성한다는 점입니다. 마크다운 업로드 태그가 HTML 태그 안에 감싸여 있으면 깨진 이미지 링크가 발생합니다. 제가 링크한 주제 외에도 이 문제에 대한 버그 리포트가 여기에도 있습니다: Markdown rendering issue with image surrounded with HTML.
네, RSS 피드의 이미지가 어떤 도메인에서 제공될지 미리 파악하기 어려울 수 있습니다.
disabled image download domains 사이트 설정에 올바른 도메인이 추가되었는지 다시 확인해 주시겠어요? 이 방식이 작동할 것으로 예상하지만, Discourse가 이미 이미지를 다운로드한 후에는 해당 이미지의 도메인이 disabled image download domains 설정에 추가되었더라도 계속 다운로드된 이미지를 사용할 수 있습니다. 만약 그렇다면, Discourse가 RSS 피드를 다시 폴링할 때 재생성될 수 있도록 주제를 삭제해 보는 것을 시도해 볼 수 있습니다. 작동하지 않으면 알려주세요.
제가 어디를 잘못하고 있는지 모르겠지만, 주제(topics)를 삭제한 후에도 동일한 문제가 계속 발생합니다. 이미지 URL의 예시는 https://waspsholdingstore.blob.core.windows.net/media-cached-prd/b/5/f/a/2/6/b5fa26b1309701c3411b3d189569b98a.jpg와 같으며, 이에 따라 disabled image download domains 설정에 waspsholdingstore.blob.core.windows.net을 추가했습니다. 또한 원본 RSS 피드에서 사용되는 도메인인 wasps.co.uk도 추가했습니다(이 도메인은 해당 윈도우 버킷으로 301 리다이렉트되는 것으로 보입니다).
이것이 캐시 문제임을 확실히 하기 위해, 주제를 완전히 삭제하는 더 확실한 방법이 있는지 확인해 볼 수 있을까요?