Vollständig eingebettete Beiträge

:information_source: Zusammenfassung Zeigt eingebettete Blog-Beiträge vollständig anstelle eines Auszugs an, mit optionaler Faltung
:eyeglasses: Vorschau Hier live sehen
:hammer_and_wrench: Repository GitHub - criptonautas/discourse-full-embedded-posts: Discourse theme component: render embedded (blog) posts in full instead of an excerpt plus Show more · GitHub
:question: Installationsanleitung So installierst du ein Theme oder Theme-Component
:open_book: Neu bei Discourse-Themes? Anfängerhandbuch zur Verwendung von Discourse-Themes

Dieses Theme-Component installieren

Themen, die durch Embedding erstellt wurden, zeigen einen Auszug und eine Schaltfläche „Ganzen Beitrag anzeigen“ an. Dieses Component rendert den gesamten Artikel sofort, sodass Leser ihn diskutieren können, ohne einen zusätzlichen Klick durchführen zu müssen.

Schaltfläche „Mehr anzeigen“ (aufklappen):


Schaltfläche „Weniger anzeigen“ (zuklappen):

Was es tut

  • Lädt den vollständigen Artikel, wenn das Thema geöffnet wird, und nutzt dabei denselben gecachten Inhalt wie die Schaltfläche. Der Blog wird nicht erneut durchsucht.
  • Versteckt die Schaltfläche, sobald der Artikel geladen ist. Schlägt das Laden fehl, erscheint nichts: Die Schaltfläche bleibt erhalten, und ein Klick darauf startet den Versuch erneut.
  • Optional faltet es lange Artikel zu einer Vorschau mit „Mehr anzeigen“, in Themen mit den ausgewählten Tags. Kurze Artikel und Antworten werden nie gefaltet.
  • Die Faltung ist nur visuell: Der gesamte Text bleibt für Suchmaschinen und Screenreader auf der Seite erhalten.

Es funktioniert auch für Themen, die importiert wurden, bevor embed truncate deaktiviert wurde und die den Auszug in der Datenbank beibehalten haben.

Anforderungen

  • Discourse 2026.1.0 oder neuer

Einstellungen

Einstellung Standardwert
collapse_tags leer Faltet den ersten Beitrag von Themen mit diesen Tags. Wenn leer, wird nichts gefaltet.
collapsed_height 900 Höhe der gefalteten Vorschau in px

Bekannte Einschränkungen

  • Nur Themen, die durch Embedding erstellt wurden, sind betroffen.
  • Antworten im eigenen Kommentar-Embed des Blogs bleiben unverändert.

Bug-Reports und Pull Requests sind willkommen.