Full Embedded Posts

Install this theme component

Topics created by Embedding show an excerpt and a “Show Full Post” button. This component renders the whole article right away, so readers can discuss it without an extra click.

View more (expand) button:


View less (contract) button:

What it does

  • Loads the full article when the topic opens, using the same cached content as the button. The blog isn’t crawled again.
  • Hides the button once the article is in. If loading fails, nothing pops up: the button stays, and clicking it retries.
  • Optionally folds long articles to a preview with “Show more”, on topics with the chosen tags. Short articles and replies are never folded.
  • The fold is visual only: the whole text stays on the page for search engines and screen readers.

It also works for topics imported before turning off embed truncate, which keep the excerpt in the database.

Requirements

  • Discourse 2026.1.0 or later

Settings

Setting Default
collapse_tags empty Fold the first post of topics with these tags. Empty never folds.
collapsed_height 900 Height of the folded preview, in px

Known limits

  • Only topics created by Embedding are affected.
  • Replies inside the blog’s own comments embed don’t change.

Bug reports and PRs are welcome.