First, make it work. Next, make it presentable, documented. Then, make it fast.
- images (jpg -> dither, png|gif -> BW
- convert once, copy over to html/gopher/gemini folder
- other files copied as is (allowed: pdf, ...?
- gemini
- gopher
- finger
- rss
- cover image defaults to /images/cover.jpg if images/cover.jpg absent
- local http
- local gemini
- local gopher
- local finger
- deploy with rsync
- self contained docs: $> trash docs
- functions for header, footer, body, nav, list, rss
- clean up code
- make smaller, i.e. apply some meta programming
- init target (aka, set up blog skeleton)
- make finger script exe
- fix gopher