This blog is built with Astro, deployed via GitHub Pages.
Why Astro?
- Zero JavaScript by default — fast
- Markdown-native — write in Obsidian, publish from CLI
- Free hosting on GitHub Pages
Workflow
- Write posts in Obsidian (
~/Notes/Blog/src/content/blog/) - Preview with
npm run dev - Push to GitHub → auto-deploys via Actions
Posts are plain markdown with frontmatter. Set title, description, pubDate, and optional tags.
---
title: My Post
description: What it's about
pubDate: 2026-06-14
tags: ["linux", "config"]
---
Content here.
Check back for Linux configs, keyboard modding, and project notes.