How This Site Publishes
The markdown frontmatter and workflow behind every post here. Edit or delete this — it exists as a working reference.
2 min read
- markdown
- workflow
Every post here is a single .mdx file in content/posts/. Commit it, push it,
and the site rebuilds and ships on its own.
Frontmatter
The block at the top of this file is the frontmatter. Five fields are required:
| Field | Required | Notes |
|---|---|---|
title | yes | Also becomes the URL slug |
date | yes | YYYY-MM-DD |
description | yes | Used for SEO and link previews |
category | yes | One per post |
tags | yes | Comma-separated, in one string |
author | yes | levybuildz |
status | no | published, draft, or planned |
test | no | true hides the post from every listing |
A post with test: true is excluded from categories, tags, and authors. If
every post is a test post, those lists come back empty and the static export
fails — which is exactly what kept this site frozen for two years.
Writing
Standard markdown works, plus JSX if you want it.
const publish = (post: string) => `content/posts/${post}.mdx`
Blockquotes, tables, code fences, and math all render.
That's the whole system. Write the file, push it, done.