A gallery in your folder.

Works. Series. Wall labels.
Your images are the work.
Curated in Markdown.

One work per folder

A painting, a photograph, a set of drawings: each work is one .md file with its images in attachments/. The first image becomes the cover of the tile in your room.

~/my-content
gallery/
├── morning-light/
│   ├── morning-light.md
│   └── attachments/
│       ├── 01-full.jpg      ← Auto-detected cover
│       └── 02-detail.jpg
└── blue-kitchen/
    ├── blue-kitchen.md
    └── attachments/
        └── 01-full.jpg

The images are the work

Up to 24 images per work, in the order you write them. The text in quotes becomes each caption, and everything else in the body becomes the wall text — folded next to the medium, dimensions and edition, like the label beside a piece in a museum.

gallery/morning-light/morning-light.md
---
name: Morning Light
year: 2025
medium: Oil on canvas
dimensions: 100 × 70 cm
edition: 1/1
series: Interiors
---

![Morning Light](./attachments/01-full.jpg "Morning Light, 2025")

![Detail](./attachments/02-detail.jpg "Detail of the window")

The first hour of the day in my
kitchen, before anyone else is up.
Markdown UTF-8

Series become rooms

Every distinct series gets its own tab next to All, newest work first. Publish again with the same slug to update a work in place — its date and its spot on the wall stay the same.

gallery/blue-kitchen/blue-kitchen.md
---
name: Blue Kitchen
year: 2024
medium: Gouache on paper
series: Interiors   ← Same tab as Morning Light
---

![Blue Kitchen](./attachments/01-full.jpg)

A study for the larger painting.
Markdown UTF-8