“let’s make a static site generator in shell scripts”, she said
![nabijaczleweli’s blogn_t.h, with a handful of html fragments in #define macros. for example, BLOGN_T_FOOTER() contains the words “[…] Nit-pick? Correction? Improvement? Annoying? Cute? Anything? Don'<!--'-->t hesitate to […]”, while HEADING_S(level, hid, style, ...) expands to “<h##level id=STR(hid) style>HEADING_LINK(hid) __VA_ARGS__</h##level>”.](/posts/attachments/thumbs/a88008c8-e8be-496f-a4f7-5dd2c50e5b48/image.png)
tbh this fixed-function static site generator pales in comparison to @nabijaczleweli’s blogue, which uses the c preprocessor(!) to stitch together its html.
notice how Don't has to be spelled Don'<!--'-->t :)
ended up replacing most of that with soupault

soupault is a pretty neat static site generator that works with html trees instead of the usual markup-plus-yaml-front-matter.