Yes this is a great fallback.
Also apologies I forgot we added that other per-category social media share image setting. I kinda blacked that out due to trauma over the earlier discussion 
When working on adding this feature I caught a bug. I noticed that right now here is how we prioritize OpenGraph image: first post image > opengraph_image > twitter_summary_large_image_url > site_apple_touch_icon_url.
And https://discourse.codinghorror.com did had the site_apple_touch_icon_url so the twitter:image tag was present <meta name="twitter:image" content="/images/default-apple-touch-icon.png" />.
Turns out Twitter does not support relative image paths. This is now fixed via:
Above commit also adds logo_url as last resort for OpenGraph/Twitter image tag. This updates opengraph image priority to: first post image > opengraph_image > twitter_summary_large_image_url > site_apple_touch_icon_url > logo_url.
Verified the fix on https://discourse.codinghorror.com:
When set, the large_icon may be preferable than site_apple_touch_icon_ur because it’s larger. Also we did bug everyone to set it already.
I added the large_icon as fallback. The new priority is: first post image > opengraph_image > twitter_summary_large_image_url > site_large_icon_url > site_apple_touch_icon_url > site_logo_url .
REFACTOR: Simplify finding the opengraph image · discourse/discourse@ec7f418 · GitHub
This also removes the warning that has been flooding the logs.
SiteSetting.logo_urlhas been deprecated and will be removed in the 2.4 Release. Please useSiteSetting.logoinstead
Многие посты в нашем сообществе могут содержать несколько изображений.
Есть ли способ пометить изображение или определить, какое изображение использовать для OpenGraph и публикации в социальных сетях для конкретной темы?
Также плагин Предварительный просмотр списка тем (от @merefield и @angus) берет первое изображение в посте и использует его для миниатюры или плитки. Я wondering, есть ли способ сказать плагину использовать второе, третье, восьмое изображение и т. д.
Кстати, @codinghorror, я смог протестировать функцию Улучшенная вставка гиперссылки из релиза 2.4, упомянутую выше, чтобы найти обсуждение плагина Предварительный просмотр списка тем, и прямо здесь с этой гиперссылкой. Крутая новая функция!! ![]()
Это уже реализовано в плагине. В прошлом году я добавил выбор миниатюры
(кстати, я не думал о том, как это может повлиять на обмен в социальных сетях, не стесняйтесь экспериментировать!).
Да — используется первое большое изображение. Поэтому убедитесь, что самое важное изображение стоит первым (и имеет достаточный размер, маленькие изображения не будут работать).
@merefield и @codinghorror — могу подтвердить, что инструмент Предварительный просмотр списка тем не только позволяет выбрать изображение, которое вы хотите использовать в качестве обложки для миниатюр, но и при этом выбранное изображение станет тем, которое отображается для Open Graph и при обмене в социальных сетях, вместо стандартной настройки показа первого изображения в сообщении!
Вот пример, где я выбрал восьмое изображение с помощью функции «Выбрать миниатюру», и вот как теперь выглядит пост при обмене (и на моей странице «Последние» темы):
https://forums.pickleballist.com/t/pickleball-made-a-huge-dent-in-my-life-heres-the-story/130
Вот как выбрать изображение миниатюры, используя плагин Предварительный просмотр списка тем…
Для справки: в ядре Discourse эта возможность появилась еще в феврале 2021 года. В будущем мы можем рассмотреть возможность сделать её более заметной, но пока вы можете вручную отредактировать разметку изображения и установить его как миниатюру.
По умолчанию Discourse использует первое изображение в первом сообщении (OP) темы. Если вы хотите выбрать другое изображение из первого сообщения, добавьте |thumbnail к разметке. Например:

 << это изображение станет миниатюрой
(первоначальное обсуждение этой темы проходило в официальном топике Topic List Thumbnails, однако эта базовая функция выбора миниатюры не относится к конкретному компоненту темы).

