Блог Discourse не отображается корректно

Похоже, у них отсутствует тег «image». Я заметил ту же ошибку на многих сайтах, которые я пытаюсь onebox (обычно это более любительские сайты), но нам действительно следует решить это «внутренне»!

1 лайк

Однобоксирование работает отлично, полагаю, единственная «ошибка» заключается в неверном сообщении:

Извините, нам не удалось сгенерировать предварительный просмотр этой веб-страницы, так как не удалось найти следующий тег oEmbed / OpenGraph: image

должно быть

Извините, нам не удалось получить изображение для предварительного просмотра этой веб-страницы, так как не удалось найти следующий тег oEmbed / OpenGraph: image.

1 лайк

Спасибо, Рафаэль — да, оно нормально делает onebox. Почему не может получить изображение?

Потому что на целевой странице отсутствует необходимый тег, что прямо указано в ошибке:

так как следующий тег oEmbed / OpenGraph не был найден: image

Наш блог работает на Wordpress, и для этого поста тег изображения не настроен.

Не вижу, как это может быть ошибкой в Discourse :thinking:

Ах — я глупо предположил, что для вашего блога вы используете функцию опубликованных страниц Discourse.

Нельзя ли исправить тег изображения на вашем сайте WordPress? Ведь выглядит довольно нелепо видеть эту ошибку в onebox Discourse, ведущем на блог discourse.org!

1 лайк

Мы в процессе перехода с WordPress на статическое HTML-решение для блога, поэтому это можно будет улучшить после его внедрения.

Какое ваше мнение по этому поводу @jamie.wilson? Можно ли это улучшить?

4 лайка

Похоже, наше новое решение для блогов решает эту задачу «из коробки»:

4 лайка

Предложенный @falco текст подходит для случаев, когда отсутствует только тег изображения:

Извините, нам не удалось получить изображение для предпросмотра этой веб-страницы, так как не удалось найти следующий тег oEmbed / OpenGraph: image.

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

5 лайков

Да, давайте сделаем так! :clap: Если отсутствует только тег изображения, это уже не проблема, так как у нас достаточно данных для генерации приличного превью. А если кто-то подумает: «Хм, почему в этой onebox нет изображения?», ему не нужно напоминание, так как следующие шаги по расследованию очевидны: ищите тег изображения!

Можешь это реализовать?

9 лайков

Объединено.

Предварительный просмотр теперь выглядит так:

(Предварительные просмотры могут кэшироваться до 24 часов. Поэтому при тестировании вы можете столкнуться с ошибкой «отсутствующее изображение». Если это произошло, добавьте дополнительные параметры запроса в конец URL, чтобы обойти кэш и сгенерировать новый предварительный просмотр.)

5 лайков