Topic List Previews (legacy)

Привет, Роберт,

Большое спасибо за быстрый ответ.

Да, это хорошо: изображения должны определяться ядром Discourse, как это делает ваш плагин, даже если они размещены на внешних общедоступных сайтах. Именно это я хочу, чтобы ядро Discourse поддерживало. Где я могу запросить эту функцию?

По сути, все изображения в моих темах загружаются с других внешних общедоступных сайтов, таких как Imgur, https://pixabay.com/ и других бесплатных ресурсов, разрешающих бесплатное использование изображений. Я не использую объектное хранилище.

Поэтому я никогда не загружаю изображения на свой собственный сервер Discourse, чтобы сэкономить на расходах на хранение.

Я использую сторонние бесплатные хостинги изображений для отображения своих картинок. Позвольте мне объяснить.

Например, посмотрите эту тему: How Many Carbs on Keto? - How To Discuss

Например:

Первое изображение на самом деле загружается с Imgur. Вы можете увидеть его исходный код.

Его реальный URL изображения: Imgur: The magic of the Internet

Аналогично, в этой теме: How to do Handstand yoga? - How To Discuss

изображение фактически размещено по этому URL; вы можете увидеть его исходный код в моей теме:

Итак, во всех этих случаях я сталкиваюсь с двумя проблемами:

  1. Эти внешние изображения не определяются и не отображаются как миниатюры тем в плагине предпросмотра тем, как вы можете видеть на моей главной странице прямо сейчас: https://howtodiscuss.com/, хотя у всех моих тем есть изображения. Но он не обнаруживает эти изображения.

  2. Кроме того, когда я делюсь своими темами в социальных сетях, таких как Facebook, Twitter, LinkedIn или Skype, или где-либо еще, мета-тег OG не использует мой внешний src изображения, поэтому происходит откат, и в ссылке для обмена темой всегда отображается логотип моего сайта вместо фактического изображения темы, которое должно показываться в предпросмотре в социальных сетях.

Например, посмотрите здесь пост в Facebook: вы можете увидеть, что у темы действительно есть картинка, но она всё равно всегда показывает логотип моего сайта как изображение по умолчанию :frowning:

Вы можете проверить мои URL здесь, чтобы увидеть проблему: Social Share Preview of howtodiscuss.com - Social Share Preview – Check social media link previews

У тем есть изображения на внешних общедоступных сайтах, но всё равно всегда происходит откат к логотипу моего сайта. Мне не нужно такое поведение.

Мой друг также использует Discourse, и плагин предпросмотра списка тем сталкивается с теми же проблемами @Bcat.

Как мне это решить? Возможно, я могу добавить принудительный мета-тег OG к HTML моих тем с src изображения внешнего удаленного CDN? Как мне это сделать? Чтобы сайты социальных сетей и этот плагин предпросмотра тем могли обнаруживать и отображать изображения моих тем на моей главной странице.

Можете ли вы сказать мне, как я могу изменить или переопределить общедоступный тег OG для каждой моей темы, чтобы он обязательно использовал эти общедоступные изображения в качестве миниатюр тем?

1 лайк