1
1
Fork
You've already forked dulas
0
a simple static site generator written in bash, with markdown and RSS feed support
  • Shell 43.2%
  • CSS 30.3%
  • HTML 21.8%
  • Makefile 3.8%
  • Lua 0.9%
2026年07月08日 12:47:18 +03:00
content 8th of July, 2026 2026年07月08日 12:47:18 +03:00
static 8th of July, 2026 2026年07月08日 12:47:18 +03:00
templates 8th of July, 2026 2026年07月08日 12:47:18 +03:00
.gitignore first commit, migrated all current articles 2025年03月17日 09:53:04 +02:00
blank-links.lua arp article, moved to pandoc! 2025年07月11日 12:10:24 +03:00
books new reply-to post feature, gpg key 2026年04月19日 09:52:11 +03:00
deploy.sh NixOS compatibility, again 2026年04月05日 22:22:52 +03:00
links improved appearance, modified FOSDEM article 2026年02月10日 11:49:50 +02:00
Makefile first commit, migrated all current articles 2025年03月17日 09:53:04 +02:00
README.md new reply-to post feature, gpg key 2026年04月19日 09:52:11 +03:00
ssg.sh 8th of July, 2026 2026年07月08日 12:47:18 +03:00

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.