More blocks
Accordion
Collapsible disclosure for FAQs and optional detail, with smooth animation and full keyboard support. Wrap several in {% accordions %} to make a group where opening one closes the others, like tabs — the default. Add exclusive=false to let several stay open at once.
No. Every page is prerendered to static HTML at build time.
Yes — run the container anywhere, or build from source and serve the output like any static site.
Up to three levels deep — see folder-derived navigation.
{% accordions %}
{% accordion title="Your question?" %}
The answer, in Markdown.
{% /accordion %}
{% accordion title="Another question?" %}
Opening this one closes the first.
{% /accordion %}
{% /accordions %}
Badge
Small inline status pills for headings and list items.
- Stable feature
- Realtime sync New
- Webhooks Beta
- XML export Deprecated
Webhooks {% badge variant="warning" %}Beta{% /badge %}
Variants: default, info, success, warning, danger.
File tree
Render a directory tree from a plain nested list — folders (items that nest a list) and files are detected for you, no special markup.
- content/
- index.md
- getting-started/
- introduction.md
- quick-start.md
- theme.css
- static/
- favicon.svg
{% filetree %}
- content/
- index.md
- getting-started/
- quick-start.md
{% /filetree %}
Embed
Drop in a video. YouTube and Vimeo links are normalised to their privacy-friendly embed form automatically.
{% embed src="https://youtu.be/VIDEO_ID" title="A short clip" /%}
The CSP iframe allow-list is derived automatically from the {% embed %} blocks in your content — including URLs supplied through a {{TOKEN}} — so there is nothing to configure.