Welcome to your new blog! This post will help you get started with creating content and customizing your site.
Table of contents
Open Table of contents
Writing Your First Post
Create a new .md file in the src/data/blog/ directory. Each post needs frontmatter at the top with metadata like title, description, tags, and publish date.
Frontmatter Fields
| Field | Required | Description |
|---|---|---|
title | Yes | Post title |
description | Yes | Short description for SEO and cards |
pubDatetime | Yes | Publish date in ISO format |
author | No | Author name (defaults to site config) |
featured | No | Show in featured section on homepage |
draft | No | Hide from published posts |
tags | No | Array of tag strings |
Customizing Your Site
Edit src/config/site.ts to change your site’s name, description, author info, social links, and navigation. All user-facing text is centralized in this single file.
Adding Images
Place images in the public/ directory and reference them in your posts:

Or use the src/assets/ directory for optimized images that Astro will process at build time.
Tags
Tags help organize your content. Add them to your frontmatter as an array. The tags page at /tags/ will automatically list all tags and their post counts.
Happy writing!