Guides
Surfaces
Blog
An MDX blog with a lead story, featured posts, a dated archive, topic filters and an Aveiro newsletter.The blog surface is an MDX blog at /blog. It requires no slices and runs on
zero environment variables: posts are files in the repository.
With the landing surface, the blog wears the marketing site's banner, header
and footer, so it reads as part of the same site. On its own it gets a slim
header and footer from src/app/(blog)/blog/components/BlogShell.tsx, and the
manifest's rootRedirect sends / to /blog.
Last updated November 1, 2026- /blog — the newest post as a wide card, the next two side by side, then every older post in a dated list. Tags become filter chips above it all.
- /blog/<slug> — one post, with a table of contents and three more posts.
- /blog/sitemap.xml — the index and every post, listed in /robots.txt when the landing surface is there.
Edit this page on GitHub