This is the seed post — it exists so the blog has something to render while you decide what the blog is actually for. Delete it or rewrite it.
How to add a post
Drop a markdown file in src/content/blog/. The filename becomes the URL, so
first-real-post.md publishes at /blog/first-real-post. The front-matter at
the top is type-checked at build time: get a field wrong and npm run build
tells you which file and which field.
---
title: Something I learned
date: 2026-09-01
summary: One or two lines. This shows in the index and in link previews.
tags: [astro, homelab]
draft: false
---
Set draft: true and the post disappears from the build entirely — it won’t
be in the index, it won’t have a URL, and it won’t be in the sitemap. That’s
the safe way to leave something half-written in the repo.
What you get for free
Posts sort newest-first and group themselves by year on the index page. You never touch a list, a route, or a template.