Bild für das Teilen in sozialen Netzwerken festlegen?

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

Viele Beiträge in unserer Community enthalten mehrere Bilder.

Gibt es eine Möglichkeit, ein Bild zu kennzeichnen oder für ein bestimmtes Thema festzulegen, welches Bild für OpenGraph und das Teilen in sozialen Medien verwendet werden soll?

Außerdem nimmt das Plugin Topic List Previews (von @merefield und @angus) das erste Bild in einem Beitrag und verwendet es als Miniaturansicht oder Kachelbild. Ich frage mich, ob es eine Möglichkeit gibt, dem Plugin mitzuteilen, das 2., 3. oder 8. Bild usw. zu verwenden.


Übrigens @codinghorror, ich konnte die Funktion Better Insert Hyperlink aus dem 2.4-Release oben testen, um die Diskussion über das Plugin Topic List Previews zu finden, und hier direkt mit diesem Hyperlink. Eine schicke neue Funktion!! :raising_hands:

Das ist bereits im Plugin enthalten. Ich habe letztes Jahr einen Thumbnail-Auswähler hinzugefügt :slight_smile: (übrigens habe ich noch nicht darüber nachgedacht, wie sich das auf das Teilen in sozialen Medien auswirken könnte – fühl dich frei, es auszuprobieren!).

Ja – das erste große Bild wird verwendet. Stelle also sicher, dass das wichtigste Bild zuerst steht (und groß genug ist, winzige Bilder funktionieren nicht).

@merefield und @codinghorror – ich kann bestätigen, dass das Tool Vorschau der Themenlisten nicht nur die Auswahl eines Bildes als Vorschaubild für Ihre Thumbnails ermöglicht, sondern dass das ausgewählte Bild auch für OpenGraph und das Teilen in sozialen Netzwerken verwendet wird – anstatt der Standardeinstellung, das erste Bild im Beitrag anzuzeigen!

Hier ein Beispiel, bei dem ich mit der Funktion „Vorschaubild auswählen

Zur Information: Discourse Core kann dies seit Februar 2021 tun. Wir werden möglicherweise prüfen, ob wir es in Zukunft besser auffindbar machen können, aber vorerst können Sie den Markdown des Bildes manuell bearbeiten und eines als Miniaturansicht festlegen.

Standardmäßig verwendet Discourse das erste Bild im OP des Themas. Wenn Sie ein anderes Bild aus dem OP auswählen möchten, fügen Sie dem Markdown |thumbnail hinzu. Zum Beispiel

![alttext|100x100](upload://aaa)
![alttext|100x100|thumbnail](upload://bbb) << dieses wird die Miniaturansicht sein

(Dies wurde ursprünglich im offiziellen Thema Topic List Thumbnails diskutiert, aber diese Kernfunktion zur Auswahl von Miniaturansichten ist nicht spezifisch für diese Theme-Komponente)