← Blog

Welcome to the blog

A starter post showing how the blog collection works.

Jan 2, 2026 · by Team

This is a sample blog post. Posts live in src/content/blog/ as Markdown files with frontmatter, and are rendered by BlogLayout.astro.

Frontmatter

Each post supports title, description, date, author, categories, and draft. Set draft: true to hide a post from the index and sitemap while you work on it. Add categories to group posts — they surface on the post, the /topics index, and per-category pages at /blog/category/<slug>.

Posts can be .md or .mdx. In .mdx you can import and use components like <Callout>, <Steps>/<Step>, and <Tabs>/<TabItem> from src/components/mdx/.

Writing content

Write standard Markdown — headings, lists, code blocks, and links all render through the shared Prose component:

export const hello = (name: string) => `Hello, ${name}!`

Delete this file and add your own once you’re ready.