Writing
Hello World — Your First Post
Your Name1 min read

This is your example post
Every post in content/blog/*.mdx must satisfy the frontmatter contract in
src/lib/blog/schema.ts. The schema is .strict() and validated at build time, so a missing or
misspelled field fails the build — that's the point. You can't ship an SEO-incomplete post.
How to write a new post
- Copy this file to
content/blog/<your-slug>.mdx(filename must equal theslug). - Fill in every frontmatter field — a unique
title,description(~155 chars),excerpt, exactly threetags, aheroImagein/public/blog/, itsheroImageAlt, and a singlefocusKeyword. - Write genuinely useful, first-hand content — cite real sources and give real examples. Unique content is what wins in Google and AI search; templated/thin content does not.
- The post auto-appears in the blog index, the sitemap, the RSS feed, and gets its canonical +
OpenGraph +
BlogPostingJSON-LD — all from the frontmatter. No page edits needed.
Then delete this example post.