| Summary | Shows embedded blog posts in full instead of an excerpt, with optional folding | |
| Preview | See it in action here | |
| Repository | GitHub - criptonautas/discourse-full-embedded-posts: Discourse theme component: render embedded (blog) posts in full instead of an excerpt plus Show more · GitHub | |
| Install Guide | How to install a theme or theme component | |
| New to Discourse Themes? | Beginner’s guide to using Discourse Themes |
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.

