Tomas Klingen Tomas Klingen Thoughts

Frontmatter Basics

Frontmatter is YAML metadata at the top of markdown files. It’s wrapped in triple dashes and lets you add structured data to your content.

---
title: My Post
tags: [web, javascript]
draft: false
---

# Your content starts here

Common uses:

  • Tags - organize content by topic
  • Drafts - hide work-in-progress posts
  • Metadata - titles, dates, descriptions

This file’s frontmatter:

---
title: Frontmatter Basics
date: 2025-07-18
tags: [markdown, frontmatter, blogging, yaml]
---

Yep, using frontmatter to explain frontmatter.

Modern frameworks support it natively: Astro has built-in frontmatter with type-safe content collections, while Next.js and React Router require third-party libraries like next-mdx-remote or react-router-mdx for frontmatter support. The gray-matter library handles parsing in Node.js. Simple concept, very useful for content management.