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.