Definir a imagem usada para compartilhamento em redes sociais?

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 :face_with_head_bandage:

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_url has been deprecated and will be removed in the 2.4 Release. Please use SiteSetting.logo instead

Muitas das postagens em nossa comunidade podem conter várias imagens.

Existe uma maneira de marcar uma imagem ou definir, para um tópico específico, qual imagem usar para o OpenGraph e compartilhamento em redes sociais?

Além disso, o plugin Topic List Previews (de @merefield e @angus) pega a primeira imagem de uma postagem e a usa como miniatura ou imagem do bloco. Estou me perguntando se há uma maneira de instruir o plugin a usar a 2ª, 3ª, 8ª imagem, etc.


Por sinal, @codinghorror, pude testar a funcionalidade Better Insert Hyperlink da versão 2.4, acima, para encontrar a discussão do plugin Topic List Previews, e bem aqui com este hiperlink. Nova funcionalidade estilosa!! :raising_hands:

Isso já está no plugin. Adicionei um seletor de miniaturas no ano passado :slight_smile: (aliás, ainda não considerei como isso pode impactar o compartilhamento em redes sociais, fique à vontade para experimentar!).

Sim — a primeira imagem grande é a que é usada. Portanto, certifique-se de que a imagem mais importante esteja em primeiro lugar (e que seja grande o suficiente, imagens pequenas não funcionarão).

@merefield e @codinghorror - Posso confirmar que usar a ferramenta Pré-visualizações da Lista de Tópicos não apenas permite selecionar qual imagem deseja usar como imagem em destaque para suas miniaturas, mas, ao fazer isso, a imagem selecionada também se tornará a que aparece para o Open Graph e compartilhamento em redes sociais, substituindo a configuração padrão de exibir a primeira imagem do post!

Aqui está um exemplo onde escolhi usar a 8ª imagem com o recurso “Selecionar Miniatura”, e assim é como o post aparece agora ao compartilhar (e na minha página de tópicos “Mais Recentes”):
https://forums.pickleballist.com/t/pickleball-made-a-huge-dent-in-my-life-heres-the-story/130

Veja como selecionar uma imagem de miniatura usando o Plugin de Pré-visualização da Lista de Tópicos

Para constar: o Discourse Core tem a capacidade de fazer isso desde fevereiro de 2021. Podemos considerar torná-lo mais descoberto no futuro, mas por enquanto você pode editar manualmente o markdown da imagem e definir uma como miniatura.

Por padrão, o Discourse usará a primeira imagem no OP do tópico. Se você quiser selecionar uma imagem diferente do OP, adicione |thumbnail ao markdown. Por exemplo

![alttext|100x100](upload://aaa)
![alttext|100x100|thumbnail](upload://bbb) << esta será a miniatura

(isso foi originalmente discutido no tópico oficial Topic List Thumbnails, mas este recurso principal de seleção de miniaturas não é específico deste componente de tema)