- Shell 43.2%
- CSS 30.3%
- HTML 21.8%
- Makefile 3.8%
- Lua 0.9%
| content | 8th of July, 2026 | |
| static | 8th of July, 2026 | |
| templates | 8th of July, 2026 | |
| .gitignore | first commit, migrated all current articles | |
| blank-links.lua | arp article, moved to pandoc! | |
| books | new reply-to post feature, gpg key | |
| deploy.sh | NixOS compatibility, again | |
| links | improved appearance, modified FOSDEM article | |
| Makefile | first commit, migrated all current articles | |
| README.md | new reply-to post feature, gpg key | |
| ssg.sh | 8th of July, 2026 | |
Dulas
Besides being a public tool, this repository is meant to host my personal website as well.
This is a static site generator and deployment environment that I hacked together in a weekend. Surprisingly, putting this script together was way easier (and way more fun!) than wasting weeks upon weeks to understand the quirks of any commercial SSG (which will soon be obsolete and unmaintained anyways!).
Builds are incremental thanks to a plain old Makefile! It's super
hackable and it can even generate an RSS feed. "Templating" is handled
using a combination of sed and bash code. The build is deployed
using ssh. I could have sped this up with rsync, but (if I'm not
mistaken) I'd need an rsync daemon running on my university server,
which is not possible.