Impostare l'immagine utilizzata per la condivisione sui social network?

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

Molti dei post nella nostra community possono contenere diverse immagini.

C’è un modo per etichettare un’immagine o definire, per un argomento specifico, quale immagine utilizzare per OpenGraph e la condivisione sui social?

Inoltre, il plugin Topic List Previews (di @merefield e @angus) prende la prima immagine in un post e la utilizza per l’immagine in miniatura o per la tessera. Mi chiedo se esista un modo per indicare al plugin di utilizzare la seconda, la terza, l’ottava immagine, ecc.


A proposito @codinghorror, ho potuto provare quella funzione Better Insert Hyperlink della versione 2.4, sopra, per trovare la discussione sul plugin Topic List Previews, e proprio qui con questo hyperlink. Nuova funzione elegante!! :raising_hands:

È già presente nel plugin. Ho aggiunto un selettore di miniature lo scorso anno :slight_smile: (a proposito, non ho considerato come ciò potrebbe influire sulla condivisione sui social, sentiti libero di sperimentare!).

Sì: viene utilizzata la prima grande immagine. Assicurati quindi che l’immagine più importante sia la prima (e abbastanza grande; le immagini minuscole non funzionano).

@merefield e @codinghorror - Posso confermare che lo strumento Topic List Previews non solo ti permette di selezionare quale immagine utilizzare come immagine in evidenza per le miniature, ma quando lo fai, l’immagine selezionata diventerà anche quella visualizzata per OpenGraph e la condivisione sui social, invece dell’impostazione predefinita che mostra la prima immagine del post!

Ecco un esempio in cui ho scelto di utilizzare l’8ª immagine con la funzione “Select Thumbnail” e così appare ora il post quando condiviso (e nella mia pagina “Latest” dei topic):
https://forums.pickleballist.com/t/pickleball-made-a-huge-dent-in-my-life-heres-the-story/130

Ecco come selezionare un’immagine per la miniature, utilizzando il plugin Topic List Preview

Per la cronaca: Discourse Core ha la capacità di farlo da febbraio 2021. Potremmo valutare di renderlo più facile da scoprire in futuro, ma per ora puoi modificare manualmente il markdown dell’immagine e impostarne una come miniatura.

Per impostazione predefinita, Discourse utilizzerà la prima immagine nell’OP (Original Post) dell’argomento. Se desideri selezionare un’immagine diversa dall’OP, aggiungi |thumbnail al markdown. Ad esempio

![alttext|100x100](upload://aaa)
![alttext|100x100|thumbnail](upload://bbb) << questa sarà la miniatura

(questo è stato originariamente discusso nell’argomento ufficiale Topic List Thumbnails, ma questa funzionalità di selezione della miniatura di base non è specifica di questo componente del tema)