SSG helper scripts

| programming |

ssg is a static site generator. It is intentionally bare bones. I am using it to generate this website and I wanted to share a Makefile that I am using to make building and “deploying” this site a bit easier.

My general file structure looks something like this:

dev.levlaz.org/
	src/
	dst/
	Makefile

The contents of the Makefile are shown below.

build:
        ssg5 src dst "Lev's Hacking Notes" "http://dev.levlaz.org"
deploy:
        doas cp -R dst/* /var/www/htdocs/dev.levlaz.org/

build runs ssg whenever I want to build a new version of this website. deploy moves the files from the local dst directory to the path where the webserver can serve up the files. You could probably do something very similar if you wanted to edit locally and deploy to a server somewhere else.

update Fri Dec 13 17:38:17 2019

This has matured quite a bit over the last week weeks and we have a problem deployment pipeline now using builds.sr.ht. You can see the Makefile here and the deployment configuration here.

Thank you for reading! Share your thoughts with me on bluesky, mastodon, or via email.

Check out some more stuff to read down below.

Most popular posts this month

Recent Favorite Blog Posts

This is a collection of the last 8 posts that I bookmarked.

Articles from blogs I follow around the net

Sunday Steamy Sunday

Sunday Steamy Sunday I was supposed to get up and go birding this morning, but it was going to be 87F (28C) and very humid by the time we finished, so I'm here blogging from the comfort of my air-conditioned home instead. We planned on heading into Richmon...

via CHRISOD.ORG June 14, 2026

Publishing WASM wheels to PyPI for use with Pyodide

The Pyodide 314.0 release announcement (via Hacker News) includes news I've been looking forward to for a long time: You can now publish Python packages built for Pyodide (or any Python runtime compatible with the PyEmscripten platform defined in PEP 783)...

via Simon Willison's Weblog: Entries June 13, 2026

“They had the simplest task in the world.”

This is a really nice set of transitions when pinching in and out in Photos in iOS 26. This is trickier than it seems, because it’s not just a linear zoom (like it would be in Maps or Sketch, for example). It’s a zoom and reflow – from 3 items to 1 item pe...

via Unsung June 13, 2026

Generated by openring