Back to all posts

Hello, Blog

August 26, 202628 views
Copy link
MetaNext.js

This is the first post in the new blog section. Posts written this way live as .mdx files right here in content/posts/, and get published just by committing and pushing — no login or admin panel required.

Writing a new post

Copy this file, rename it, and edit the frontmatter at the top:

---
title: "Your title"
date: "2026-01-01"
excerpt: "One sentence for the blog list page."
tags: ["Tag1", "Tag2"]
---

slug defaults to the filename (hello-world.mdx/blog/hello-world), or set it explicitly in the frontmatter if you want the URL to differ from the filename.

Code blocks work too

export function greet(name: string) {
  return `Hello, ${name}!`;
}

Posts can also be written in Notion instead — see the Blog Posts database. Either source shows up here, sorted by date, with the same comments/likes/views/share UI.

Copy link