Hello, World
- meta
- nextjs
Welcome to the blog. This first post doubles as a quick tour of what the site can do.
Writing posts
Every post is a Markdown/MDX file under content/posts/. Frontmatter at the top
sets the title, description, date, and tags. The body is regular Markdown with
support for GFM (tables, task lists, strikethrough) plus inline React
components.
Code blocks
Fenced code is syntax-highlighted at build time:
function greet(name: string): string {
return `Hello, ${name}!`;
}
console.log(greet("world"));Images
Images use lazy loading automatically:
Video
Self-hosted video lives in Firebase Storage and is embedded with the <Video>
component. Pass a full URL, or a bucket-relative path like videos/intro.mp4
that resolves against your configured Storage bucket. It emits VideoObject
structured data so the clip is indexable.
That's it — duplicate this file, change the frontmatter, and start writing.