Wie kann ich dem Share-Link weitere Informationen wie einen Post-Titel hinzufügen?
Zum Beispiel:
Anstatt beim Klicken auf Teilen ein Textfeld mit “https://discourse.example.com/xxxxxx” zu haben,
sollte es lauten:
“Titel des Posts:
KI-generierte Zusammenfassung oder erste Zeile des Posts
https://xxxxx”
und all diese Informationen sollten auch an die anderen Share-Buttons übertragen werden.
so wie hier?
Das passiert automatisch, Sie müssen Ihr Thema nur öffentlich zugänglich machen.
Ja, so etwas Ähnliches, ich möchte es nur von Discourse (mobil) nach WeChat teilen, und WeChat lädt keine Vorschau, daher versuche ich, dies im Schritt des Klickens auf die Schaltfläche Teilen in Discourse zu imitieren.
Also ist WeChat das Problem, diese Dinge sind exponiert, aber es liegt am Client, die Daten zu verwenden.
Hier ist das Ergebnis auf Discord:
Ja, aber ich kann nichts gegen WeChat tun, es sei denn, ich bekomme einen Job bei Tencent, deshalb versuche ich es auf dieser Seite.
Stellen Sie sicher, dass Ihr Thema öffentlich ist. Ich bin überrascht, dass WeChat keine og-Tags verwendet.
og-Tags sind seit vielen Jahren ein Standard und wurden von Facebook für Link-Vorschauen eingeführt.
Andernfalls können Sie nichts tun.
Hier ist der Beweis, dass dies funktioniert. Versuchen Sie Ihren Link mit dem Meta-Debugger unter https://developers.facebook.com/tools/debug:\n\n!Das Bild zeigt ein Meta-Debugging-Tool mit einer Warnmeldung über fehlende Eigenschaften, einem Zeitstempel des letzten Abrufs und einer Vorschau einer Webseite über die Zukunft von X4. (Beschriftet von KI)|690x395
Gibt es keine Möglichkeit, das Textfeld beim Laden zu bearbeiten? Es scheint, dass einige Theme-Komponenten dies tun können, wie der URL-Verkürzer.
WeChat tut dies wahrscheinlich absichtlich nicht
Ich bin mir nicht sicher, ob Sie die Architektur verstehen.
Die Daten sind für die Welt zugänglich.
Es gibt nichts hinzuzufügen.
Stellen Sie einfach sicher, dass Ihr Thema nicht in einer privaten Kategorie ist und Ihre Website nicht nur mit Login zugänglich ist.
Ich möchte nur, dass die Leute sehen können:
TITEL
ZUSAMMENFASSUNG
LINK
wenn ich eine WeChat-Nachricht über die Share-Schaltfläche sende, da ein reiner Hyperlink sehr unattraktiv ist und keine Vorschau für den Kontext bietet.
Ich verstehe, dass es für die Welt zugänglich ist.
Ich schlage vor, es mit der WeChat-Community zu besprechen.
Vielleicht sind sie als chinesischer Dienst mit größerer staatlicher Kontrolle wählerisch, welche Websites gut aussehen dürfen?
Ich empfehle außerdem, Ihren Link im Facebook-Debugger (oben angegeben) und auf einigen offeneren westlichen Plattformen zu testen, um zu sehen, ob er funktioniert.
Es könnte ein Missverständnis vorliegen, WeChat macht überhaupt keine Vorschau für Websites. Wenn Sie einen Link in WeChat im Textfeld senden und nicht über deren speziellen „Teilen“-Button in deren speziellem Browser, wird er als Text gesendet und hat einen Hyperlink, aber keine dynamische Ladung weiterer Informationen.
Das ist ziemlich schrecklich ![]()
Zeit, eine Funktionsanfrage an WeChat zu senden?
Ich möchte nur etwas wie das hier:
und ich bin sicher, dass dies viel schmerzloser und schneller wäre, als es mit WeChat zu besprechen.
Bauen Sie es ![]()
(Tipp: Dies läuft auf der WeChat-Seite, Sie müssen den WeChat-Code ändern - es gibt nichts, was Sie tun können, wenn WeChat die öffentlich zugänglichen Daten nicht verarbeitet)
Das versuche ich auch gerade, lol, bin mir nur nicht sicher, wo ich anfangen soll. Ich habe die URL-Shortener-Komponente auseinandergenommen, um zu sehen, wie sie funktioniert, aber ich kann nicht herausfinden, wie ich den Inhalt des Posts bekomme (da ich noch nie JS oder Ruby gemacht habe, hilft das natürlich nicht).
Es befindet sich in den OG-Tags der Website im Header, z. B.
![]()
Eine gut ausgestattete Social-Media-Plattform (Discord, Facebook, Discourse usw.) durchsucht die Seite des Links und reichert ihre lokale Darstellung an.
Dieser Crawling-Code liegt in der Verantwortung der Hosting-Plattform (z. B. Wechat).
In diesem Fall liefert Discourse die Seite nur aus, wenn sie angefordert wird.
In diesem Fall gibt es für Discourse nichts mehr zu tun – es hat keine Kontrolle darüber, wie WeChat Dinge lokal darstellt – wie könnte es auch?!?
Es gibt auch die Möglichkeit, dass es ein Zugriffsproblem zwischen WeChat und Ihrem Server gibt. Sie könnten das auch untersuchen, aber Sie werden nie den genauen Weg kennen, den es zu nehmen versucht, weil Sie diese Berechtigungen nicht haben.
Ja, das werde ich nicht tun, ich möchte nur dieses Textfeld ändern:
damit es Text vor dem Link enthält und nicht nur den Link
Das ist ein vernünftiges Ziel.
ok, ich verschiebe das jetzt in Dev
Du könntest das vielleicht mit einer Theme Component erreichen (wenn du Glück hast
)



