Привет, Роберт,
Большое спасибо за быстрый ответ.
Да, это хорошо: изображения должны определяться ядром 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; вы можете увидеть его исходный код в моей теме:
Итак, во всех этих случаях я сталкиваюсь с двумя проблемами:
-
Эти внешние изображения не определяются и не отображаются как миниатюры тем в плагине предпросмотра тем, как вы можете видеть на моей главной странице прямо сейчас: https://howtodiscuss.com/, хотя у всех моих тем есть изображения. Но он не обнаруживает эти изображения.
-
Кроме того, когда я делюсь своими темами в социальных сетях, таких как Facebook, Twitter, LinkedIn или Skype, или где-либо еще, мета-тег OG не использует мой внешний src изображения, поэтому происходит откат, и в ссылке для обмена темой всегда отображается логотип моего сайта вместо фактического изображения темы, которое должно показываться в предпросмотре в социальных сетях.
Например, посмотрите здесь пост в Facebook: вы можете увидеть, что у темы действительно есть картинка, но она всё равно всегда показывает логотип моего сайта как изображение по умолчанию ![]()
Вы можете проверить мои URL здесь, чтобы увидеть проблему: Social Share Preview of howtodiscuss.com - Social Share Preview – Check social media link previews
У тем есть изображения на внешних общедоступных сайтах, но всё равно всегда происходит откат к логотипу моего сайта. Мне не нужно такое поведение.
Мой друг также использует Discourse, и плагин предпросмотра списка тем сталкивается с теми же проблемами @Bcat.
Как мне это решить? Возможно, я могу добавить принудительный мета-тег OG к HTML моих тем с src изображения внешнего удаленного CDN? Как мне это сделать? Чтобы сайты социальных сетей и этот плагин предпросмотра тем могли обнаруживать и отображать изображения моих тем на моей главной странице.
Можете ли вы сказать мне, как я могу изменить или переопределить общедоступный тег OG для каждой моей темы, чтобы он обязательно использовал эти общедоступные изображения в качестве миниатюр тем?



