これを試しましたか? 特定のoneboxを作成することで、調理済みの投稿にonebox画像を提供できるようになる可能性があります。そうすれば、サムネイルが自動的に機能するようになります。
YouTubeのoneboxは、再生ボタンをクリックするまでサイト内の静的なコンテンツであり、クリックするとiframeが表示されると思います。クリック前に表示されるコンテンツには、サムネイルとして取得される画像が含まれています。明らかにDiscourseはiframeから読み取ることができないため、この手法は良いアプローチです。
あなたの例には、ヘッダータグにog:imageが含まれており、これは完璧です。
私の提案は、ここでJavaScriptから離れてRailsで調理することです。
これの唯一の欠点は、ターゲット画像も更新されたと仮定すると、投稿を再構築するまで画像が静的になることです。したがって、動的に変化するサムネイルを表示したい場合は、さらに創造的になる必要があるかもしれません。
