Non-cringify
All checks were successful
Deploy to Pages / build (pull_request) Successful in 1m48s

This commit is contained in:
Andras Schmelczer 2026-05-25 21:31:09 +01:00
parent 0be50b6c24
commit 2c37e7fa62
39 changed files with 410 additions and 397 deletions

View file

@ -1,6 +1,6 @@
---
title: A Static Photo Site Generator
description: A simple photography site generated from a directory of images with automatic resizing to multiple quality settings.
title: A Photo Site That Generated Itself From a Folder
description: A Webpack script that turns a folder of photos into a static site with responsive image variants. Mostly here as an excuse to talk about walks.
date: 2026-04-27
projectPeriod: 'Summer 2016'
thumbnail:
@ -9,13 +9,13 @@ thumbnail:
tags: ['web', 'tools']
role: Site generator author
stack: ['Webpack', 'Image processing', 'Static site generation']
outcome: A generated static photo site for publishing photography with responsive image output
outcome: A photography site that updated itself when I dropped new images into a folder
audience: general
links: []
---
Photos was a small webpage where you could view my photos.
A Webpack script that took a directory of full-size photos and produced a static site with multiple resized variants per image. Drop a new photo into the source folder, run the build, get a deployable site.
Taking time to appreciate the world around us fills me with joy, which is why I like to go on walks with a camera. I might not end up with great photos, but I usually come back with some inspiration for the current or next project.
The reason this exists at all: I take walks with a camera. Most of what I shoot isn't good, but the act of walking slowly with a frame to think about is the most reliable way I know to come back with an idea for whatever I'm working on. The site was an excuse to make that habit visible.
The site itself was generated by a Webpack script from a directory of images. Automatic resizing to multiple quality settings was part of the pipeline.
If I rebuilt it today I'd use Astro, which is what this site runs on.