← All posts

Welcome to the Atlas Data blog

A placeholder post to confirm the blog setup works. Delete or replace this when you write your first real post.

This is a placeholder post. The whole point of this file existing is to prove the blog plumbing works end-to-end:

  1. This file lives at src/content/blog/welcome.md
  2. The filename (minus .md) becomes the URL slug: /blog/welcome
  3. The frontmatter at the top is type-checked against the schema in src/content.config.ts
  4. The body (this part) is rendered as markdown into the post template

How to write a new post

Drop a new .md file into src/content/blog/. Give it a filename like 2026-06-15-pipeline-tradeoffs.md (or whatever — the filename is the slug). Include this frontmatter at the top:

---
title: 'Your title'
description: 'One-sentence summary for previews & SEO'
pubDate: 2026-06-15
tags: ['data', 'pipelines']
draft: false
---

Then write in markdown. Headings (##), lists, links, inline code, code blocks — all work out of the box.

Drafts

Set draft: true in the frontmatter and the post won’t show on the blog index or be statically generated. Useful for half-written ideas.

What this setup gets you

  • No database, no CMS to maintain
  • Posts are version-controlled in git alongside the rest of the site
  • Build is fully static — every post compiles to plain HTML at deploy time
  • Markdown means you can write in any editor, paste from Obsidian, etc.