Funktionsanfrage: Link-Vorschau nur im Text von eingebetteten Beiträgen
Ich habe ein bestimmtes Szenario, das ich in Discourse nicht lösen kann, während ich die Plattform evaluiere. Es scheint, als ob mehrere andere Leute versuchen, dasselbe zu erreichen wie ich.
Ich habe die Einbettungsfunktion gut zum Laufen gebracht und neue “Fall”-Seiten für meine Website erstellen ein Forum-Posting und fügen Antworten zu meiner ursprünglichen Website hinzu. Das Problem ist der Inhalt des Forum-Postings, der eingebettet wird. Meine ursprüngliche Quell-Website ist React und ich kann nicht steuern, welche Inhalte über RSS angezeigt werden.
Was perfekt funktioniert, ist, wenn ich eine URL zur ursprünglichen Quellseite poste, erstellt Discourse eine schöne Vorschau der Seite und verlinkt darauf. Wie kann ich diese Link-Vorschau als Inhalt meines Postings verwenden?
Es wäre erstaunlich, wenn es eine Einbettungsoption gäbe, nur die Link-Vorschau zu posten. Ich brauche nicht den eigentlichen Inhalt der Seite in meinem Forum-Posting. Ich möchte nur konversationelle Antworten und dass Benutzer zur Quellseite zurückkehren, wenn sie den Inhalt benötigen.
Dies wird Ihr Problem nicht lösen, aber es ist etwas, das nur wenige Websites, die WordPress-Beiträge mit dem WP Discourse-Plugin auf Discourse veröffentlichen, erreichen wollten. In diesem Fall konnte das WordPress-Plugin eine Umgehungslösung anbieten.
Damit dies mit Beiträgen funktioniert, die mit dem Javascript-Einbettungscode erstellt wurden, müsste eine neue Funktion in den Kerncode von Discourse aufgenommen werden. Es könnte eine sehr nützliche Funktion für Websites sein, die Schwierigkeiten haben, ihre externen Beiträge korrekt in Discourse-Themen anzuzeigen.
Es ist nicht mehr meine Aufgabe, aber da ich in der Vergangenheit geholfen habe, Websites so zu konfigurieren, wäre es sicher geschätzt worden, eine Fallback-Option zu haben, um einen Onebox-Link anzuzeigen, wenn keine genaue Darstellung des Beitrags zurückgegeben werden kann. Ich denke, das ist eine gute Feature-Anfrage für den Kerncode von Discourse.
Es könnte jetzt mit einem Plugin realisiert werden, wenn Ihre Website selbst gehostet ist.