Source for codedawa.dev, a personal blog built with a custom Odin static site generator.
Requires: Odin and libcmark-dev (or via Homebrew: brew install cmark)
Build the site:
odin build src -out:codedawa
./codedawaTo build and serve locally (auto-detects first open port starting at 8000):
./build.sh- Assets/: Static assets (images, fonts, CSS)
- Content/: Markdown blog posts with YAML front matter
- src/: Odin source code
- Build/: Generated HTML (output, deploy this directory)
Create a .md file anywhere under Content/ with YAML front matter:
---
title: Post title
date: 2026-01-01 12:00
categories: some_category
---
Content here.The URL is derived from the file path: Content/posts/my-post.md → /posts/my-post/.