SSG helper scripts
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.
- Deeper dive: Were Touch Bar’s problems software rather than hardware? from Unsung
- Joining Cursor from Fatih Arslan
- Pluralistic: Digital sewer socialism (08 Aug 2026) from Pluralistic: Daily links from Cory Doctorow
- Pluralistic: Enshittification and Reverse Centaurs go global (29 Jul 2026) from Pluralistic: Daily links from Cory Doctorow
- AI Mania Is Eviscerating Global Decision-Making from Ludicity
- The default person from https://popagandhi.com/
- No-One Escapes the Permanent Underclass from Fernando Borretti
- Is it ethical to use AI? from charity.wtf
Articles from blogs I follow around the net
How I manage my agents
There are probably hundreds of posts like this. But I wanted to share my workflow about how I create and manage a fleet of agents. I've had huge success with it over the past few months.I rely on some sort of index, where I save every single
via Fatih Arslan September 11, 2026Key symbols we lost to time, pt. 1: The PC side
Various old computers had their keyboards adorned with unique symbols. Companies like Commodore, Atari, Amiga, or even – in its previous life – Apple chose to put their company logos on keys, and there were other weird and obscure keys on weird and obscure...
via Unsung September 11, 2026Generated by openring