onedayonebuild.com
The place to put everything else. A markdown backed log where the newest build is always on top.
Before building one thing a day, I needed somewhere to put them. So this one is day zero, and the things I had already made count backwards from here.
What it does
- One markdown file per project
- Newest build always on top, sorted by date
- Day numbers carry on by themselves, so a new post just needs a date
- RSS, sitemap, robots.txt
- Dark mode follows the system setting
- Hover any link to see where it goes before you click it
Structure
content/projects/ one .md file per build
app/ pages
lib/posts.ts reads the markdown and sorts it
Adding a build
Drop a YYYY-MM-DD-slug.md file into content/projects/, fill in the front
matter, push. The filename becomes the URL and Vercel redeploys on its own.
Publishing has to be cheap, or it will not happen on day nineteen.
What I learned
Setting up the container is the easy part. The hard part starts tomorrow.