Posts (blog with categories, tags & RSS)

The posts add-on turns markdown files into a blog — the content type a WordPress site is built around. It depends on pages (for the theme + SEO machinery) and renders in your site theme.

Write a post

Drop a file in posts/:

---
title: Hello World
date: 2026-06-29          # or use a 2026-06-29-hello.md filename prefix
author: Rich
category: Tech
tags: javascript, volt    # comma-separated
description: A short excerpt + og:description.
---
# Hello

Your **markdown** body. `format: html` is honored too (for editor-authored layouts).

Set draft: true to keep a post unpublished.

Routes you get

URL What
/blog Paginated index, newest first (POSTS_PER_PAGE, default 10)
/blog/<slug> Single post — renders with an Article JSON-LD + og:type=article
/category/<name> Posts in a category
/tag/<name> Posts with a tag
/feed.xml RSS 2.0 (set SITE_URL for absolute links)

Everything is markdown-on-disk — author in your editor, with AI, or via the WYSIWYG editor add-on. Per-post SEO (description, image, JSON-LD) works exactly like pages.