Ist es möglich, den vollständigen Beitrag standardmäßig anzuzeigen?

@simon

Ist es möglich, den vollständigen Beitragstext standardmäßig anzuzeigen, ohne auf die Schaltfläche „Vollständigen Beitrag anzeigen" klicken zu müssen?

Ich habe dies gefragt, weil einige RSS-Feeds Code in ihrem Feed enthalten. Dadurch wird viel unerwünschter Inhalt im Beitrag angezeigt.

Sobald ein Benutzer jedoch auf die Schaltfläche „Vollständigen Beitrag anzeigen" klickt, wird der eingebettete Inhalt ordnungsgemäß angezeigt.

Ja, dies kann erreicht werden, indem die Site-Einstellung embed truncate deaktiviert wird.

Ich habe in den letzten Tagen versucht, „Embed truncate" in den Beitrags-Einstellungen zu deaktivieren, jedoch ergibt dies nicht dasselbe Ergebnis wie das Drücken der Schaltfläche „Ganzen Beitrag anzeigen".

Hier ist ein Beispiel:
https://hint-pot.jp/archives/category/hobby/feed

„Embed truncate"-Einstellung deaktiviert:


Es wird der Text innerhalb des RSS-Feed-Tags <content> angezeigt.


„Embed truncate"-Einstellung aktiviert:


Inhalt nach dem Drücken der Schaltfläche „Ganzen Beitrag anzeigen":


Es wird der echte Webinhalt gemäß der Whitelist-Regel angezeigt.

Ich hatte befürchtet, dass das passieren könnte. Wenn auf die Schaltfläche „Vollen Beitrag anzeigen" geklickt wird, scrapen Discourse den Seiteninhalt von der Webseite, die mit dem Feed-Eintrag verknüpft ist. Was du siehst, wenn die Einstellung embed truncate deaktiviert ist, ist das Ergebnis des Markup, das direkt aus dem RSS-Feed stammt. Es klingt so, als gäbe es im RSS-Feed fehlerhaftes Markup, das dafür sorgt, dass er so angezeigt wird.

Der einfachste Weg, dies zu bestätigen, wäre, die RSS-Feed-URL direkt mit deinem Browser aufzurufen und dir das Markup anzusehen. Ich denke, du solltest nach dem Inhalt suchen, der zwischen den \u003cdescription\u003e-Tags steht.

Vielen Dank für Ihre schnelle Antwort. :grinning:
Ich habe auch einen anderen Feed ohne seltsames Markup ausprobiert.
Hier ist ein Beispiel aus einem anderen Feed:
https://grapee.jp/category/animal/feed

„Embed Truncate" deaktiviert:

Das defekte Bild ist ein bekanntes Problem, das durch das \u003cp\u003e-Tag verursacht wird. Es kann manuell behoben werden, indem man die Anleitung aus diesem Beitrag befolgt.
Das Hauptproblem ist jedoch, dass nur eine sehr kurze Beschreibung aus dem RSS-Feed angezeigt wird, nicht der gesamte Inhalt der Webseite.


„Embed Truncate" aktiviert:

Es wird kein Inhalt angezeigt, außer dem Link zur ursprünglichen Quelle.


Button „Ganzen Beitrag anzeigen" gedrückt:

Es wird der korrekte Inhalt der Webseite gemäß der Whitelist-Regel angezeigt.


Glauben Sie, es ist möglich, den vollständigen Beitrag standardmäßig anzuzeigen, ohne den Button „Ganzen Beitrag anzeigen" zu drücken? :thinking:

Oder glauben Sie, es ist möglich, dass Discourse den Seiteninhalt der mit dem Feed-Eintrag verknüpften Webseite immer scrapt? :thinking:

Dieser Feed liefert nur einen Auszug des vollständigen Beitrags. Deshalb wird ebenfalls nur ein Auszug angezeigt, wenn die Einstellung „Einbettung kürzen" deaktiviert ist.

Wenn Sie die Website-Einstellung „Einbettung kürzen" aktivieren, versucht Discourse, den vollständigen Beitragstext von der URL des Beitrags zu laden. Ist das HTML des Beitrags fehlerhaft, kann Discourse den Beitragstext nicht einlesen. In solchen Fällen lädt das Klicken auf die Schaltfläche „Vollen Beitrag anzeigen" den Beitrag nicht. In diesem Fall erhält der Benutzer keine Fehlermeldung, die ihm das Problem erklärt. Möglicherweise sollte in diesem Fall eine Fehlermeldung angezeigt werden.