All projects
systems cli
A static site generator of your own
Templates, front matter, incremental builds — the tool behind most documentation sites.
Why it matters
Building a tool rather than an app changes how you read other tools. Incremental rebuilds in particular force you to think about dependency graphs.
What you build
- Markdown plus front matter to HTML
- A template system with layouts
- Incremental rebuilds on change
- A dev server with live reload
If you want more
- Add asset fingerprinting
- Add a plugin interface
Build it
- Convert one Markdown file with front matter to HTML
- Serve locally and reload on change
Material for the whole build
Shows you can build developer tooling, and that you understand build graphs rather than just running builds.
Get a plan built around projects like this