topic-thumbnails 사용 시 외부 임베드의 썸네일 누락

이것을 시도해 보셨나요? 특정 케이스에 맞는 onebox를 작성하면 cooked post에 onebox 이미지를 제공할 수 있을 것입니다. 그러면 섬네일(thumbnail)이 자동으로 작동하게 됩니다.

Youtube onebox는 플레이 버튼을 클릭할 때까지 정적인 인-사이트(in-site) 콘텐츠인 것 같습니다. 클릭하면 iframe이 표시됩니다. 클릭 전에 제공되는 콘텐츠에는 이미지가 포함되어 있으며, 이 이미지가 캡처되어 섬네일로 사용됩니다. 당연히 Discourse는 iframe에서 내용을 읽을 수 없으므로, 이 기법은 좋은 접근 방식입니다.

예제에 헤더 태그 내에 og:image가 포함되어 있는 것을 확인했습니다. 이는 완벽합니다.


여기서는 JavaScript를 피하고 Rails에서 코딩을 하도록 제안합니다.

이 방식의 유일한 단점은, 대상 이미지도 업데이트된다고 가정할 때, Post를 다시 빌드할 때까지 이미지가 정적으로 유지된다는 점입니다. 따라서 동적으로 변경되는 섬네일을 표시하길 원한다면 더 창의적인 접근이 필요할 수 있습니다.