How to add things

Everything on this site lives in simple text files in the data/ folder. Edit a file, redeploy, done. Or just ask Claude.

Add a birthday or event

Open data/events.json and add a line like:

{ "name": "Grandma's birthday", "date": "1942-06-21", "type": "Birthday", "recurring": true }

Use the person's birth date — the site computes their age automatically each year.

Add a photo album

In the Photos app: select the album → Share → turn on Public Website → copy the link. Then add to data/photo-albums.json:

{ "name": "Lake week 2026", "year": 2026, "occasion": "Summer", "link": "https://www.icloud.com/sharedalbum/...", "description": "Five days at the lake house." }

Add a video

Upload to YouTube as Unlisted, copy the link, then add to data/videos.json:

{ "name": "Dad's 70th toast", "date": "2025-11-02", "url": "https://youtu.be/XXXXXXXXXXX", "people": ["Dad", "Ethan"] }

Move someone on the map

Edit their entry in data/members.json — update city, country, latitude, longitude. Get coordinates by right-clicking a spot on Google Maps.

Redeploying

If the site is connected to GitHub, committing the edited file redeploys automatically in about a minute. Otherwise drag the site folder into the Cloudflare Pages dashboard.