All posts

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/assets or public

Images

Reference images from public/images/ using a root-relative path:

Placeholder

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.