Hello, world
First post on the new site. What this is and how it works.
Welcome. This is the first post on the new site.
The whole flow is three commands. Write a Markdown file. Commit it. Push it. A GitHub Actions workflow builds the site, packages it into a Docker image, and deploys it to the VPS. No CMS, no database.
How posts work
Every post lives at src/content/posts/<slug>.md and starts with frontmatter:
---
title: Your post title
description: One-line blurb used for SEO and cards.
date: 2026-04-21
tags: [topic-a, topic-b]
---
The file name (without .md) becomes the URL slug — this post lives at
/posts/hello-world.
What it can do
A short tour of the kitchen sink:
Code
const double = (n: number) => n * 2;
console.log(double(21));
Blockquotes
Any man’s death diminishes me, because I am involved in mankind.
Lists
- Markdown is the source of truth
- Each post is one file
- Images live in
src/assetsorpublic
Images
Reference images from public/images/ using a root-relative path:

For optimized images co-located with the post, drop them next to the Markdown and the content collection image loader will handle them.
That’s it. Commit, push, done.