Миниатюры отсутствуют для наших внешних вставок при использовании topic-thumbnails

Вы пробовали это? Написание специфичного onebox для вашего случая может позволить вам предоставить изображение onebox для обработанного поста? Тогда миниатюры будут работать автоматически.

Обратите внимание, что, насколько я знаю, onebox для YouTube представляют собой статический контент на сайте, пока вы не нажмёте кнопку воспроизведения, после чего отображается iframe. Контент, представленный до нажатия, включает изображение, которое затем используется для создания миниатюры. Очевидно, что Discourse не может читать содержимое из iframe, поэтому этот подход является хорошим решением.

Замечаю, что в вашем примере в тегах заголовка присутствует og:image, что идеально.


Моя рекомендация — отказаться от JavaScript здесь и перейти к разработке на Rails.

Единственным недостатком этого будет то, что ваше изображение останется статичным до пересборки поста, при условии, что целевое изображение также обновлено. Таким образом, если вы надеетесь отображать динамически изменяющуюся миниатюру, возможно, придётся проявить ещё больше креативности.