After going through a bunch of static site generators (pelican, hugo, vite), I decided to roll my own. If you are more of the ‘show me the code’ kinda guy, here you go. Text formatting I chose to write in markdown, and convert to html with lowdown. Directory structure I host my site on GitHub pages, so docs/ has to be the entry point. Markdown formatted posts go into posts/, get converted into html, and end up in docs/index.html, something like this: posts=$(ls-t ./posts)# chronological o...