In Onebox, wie man zufällige Beschreibungen anzeigt

Die Standard-Onebox übernimmt die Beschreibung als den ersten Absatz des Originalartikels. Ich möchte, dass sie zufällig ausgewählt wird (ein zufälliger Absatz im Originalartikel).

Beispiel:

Ich möchte nicht, dass die Standard-Onebox so aussieht:

Stattdessen soll bei jedem Einfügen des Links in das Markdown die Beschreibung zufällig angezeigt werden.

Vielen Dank.

Onebox übernimmt nicht den ersten Absatz. Es wird eine spezielle Beschreibung verwendet, die vom Website-Besitzer für Personen definiert wurde, die ihre Seiten einbetten.

In diesem Beispiel hat CNN festgelegt, wie die Beschreibung mithilfe eines speziellen Tags auf ihrer Website aussehen soll. Wir folgen dieser Spezifikation.

Die Beschreibung kann nicht zufällig angezeigt werden, wie Sie es sich vorstellen. Dafür müsste der Artikel nach zufälligem Text durchsucht werden – was nicht machbar ist. Wenn Sie nach den Onebox-Anforderungen suchen, werden Sie die drei erforderlichen Elemente sehen, die eine Website bereitstellen muss, damit ein Artikel als Onebox dargestellt wird. Eine Textsuche innerhalb eines Artikels ist keine davon und auch nicht möglich.
Edit: Falco hat ein paar Sekunden vor mir gepostet. :slightly_smiling_face:

Danke, gibt es also eine Möglichkeit, den Code zu bearbeiten und Onebox anzupassen, um ein zufälliges Textfragment aus dem ursprünglichen Artikel zu erhalten und daraus eine Beschreibung zu erstellen?

Danke!

Siehe Falcos zweiten Satz oben. Es wird vom Website-Inhaber festgelegt, was angezeigt wird, wenn ihr Link eingebettet wird. Discourse kann nichts dagegen tun. Entschuldigung.

Ich wäre sehr dankbar, wenn ich eine Lösung finden könnte, um den Code für das Problem des zufälligen Anzeigens der Beschreibung zu bearbeiten.

Vielen Dank, Jimpas

Wenn Sie ein Entwickler sind, können Sie das Onebox-Verhalten in einem benutzerdefinierten Plugin überschreiben.

Aber es gibt keinen Code zum Bearbeiten. Der Website-Betreiber erstellt ein Tag mit der Beschreibung, die für den eingebetteten Link verwendet wird. Das ist es, was Discourse verwendet, um den Link zu Oneboxen. Es existieren keine weiteren Beschreibungen (zufällige oder andere), die Onebox abrufen und verwenden könnte. Bitte sehen Sie sich Creating rich link previews with Onebox an.

Danke, Falco.

Ja, ich bin ein Entwickler. Könntest du mir ein Plugin empfehlen, um diese Anpassung vorzunehmen?

Du kannst mich auch Schritt für Schritt anleiten, um das in Onebox beschriebene Ziel der zufälligen Anzeige zu erreichen.

Danke!

Sie können sich an diesem Plugin hier orientieren: https://github.com/discourse/discourse/blob/master/plugins/lazy-yt/plugin.rb

Danke
Falco schlägt eine Lösung mit dem Custom Plugin vor, vielleicht ist das eine Lösung, die ich entwickeln kann. Ich hoffe immer noch, dass mein Ziel darin besteht, zufällige Beschreibungen in der Onebox anzuzeigen, die funktionsfähig sind.

Wenn Falco detailliertere Anweisungen geben könnte, wäre das während der nCov-Epidemie die bedeutungsvollste Geschenk, das ich erhalten hätte.
Wenn Falco beschäftigt ist, kann ich auch selbst recherchieren. Falls bei der Umsetzung dieses Problems Schwierigkeiten auftreten, hoffe ich, dich per Nachricht kontaktieren zu können.
Danke, Falco.