Richtige Titel-Einbettung für Kommentare erhalten

Bei der Verwendung des Codes zum Einbetten von Kommentaren wird immer derselbe Titel des Themas angezeigt. # Einbetten von Discourse-Kommentaren über JavaScript

Wie kann man den korrekten Titel für das Thema festlegen? Wie ermittelt Discourse den Titel eines Themas auf einer Seite? Wird das title-Tag im Head verwendet oder eine andere Methode?

Viele Grüße

Ja, die Seite wird mit Nokogiri analysiert und der Titel-Tag extrahiert.

Könntest du einen Link zu dem Artikel teilen, der mit dem falschen Titel importiert wurde?

Ich habe festgestellt, dass das Problem bei meiner Webseite liegt, da wir Vue und dynamische Routen verwenden… und Discourse erhält nur den Index.

Wir müssen das zuerst beheben.

Danke! :smiley:

Unser Crawler führt wie die meisten anderen kein JavaScript aus.

Sie haben folgende Optionen:

  • Fügen Sie eine Art Server-Side Rendering (SSR) hinzu. Entweder lokal oder mit einem Tool wie https://www.prerender.cloud/

  • Ändern Sie die Discourse-Integration von der JS-Methode zu einer Methode, bei der Sie unsere API aufrufen und die Themen damit erstellen, wodurch Sie die volle Kontrolle über den Inhalt haben. Anschließend können Sie dieselbe JS-Kommentarkomponente verwenden, aber die ID des zuvor erstellten Themas übergeben, damit die beiden verknüpft werden.