Commit Graph

38 Commits

Author SHA1 Message Date
jbrechtel 75e1fab8d4 merge: feature/recipe-images into main
Add image metadata to all 78 .cook recipe files:
- Download and relink 19 existing images to roux.roo.lol
- Find and download images for 50 recipes with frontmatter
- Add frontmatter and images for 9 recipes without frontmatter
- All images converted to proper WebP format
2026-05-21 15:05:58 -04:00
jbrechtel c0fdbc4d4a converge: auto-commit at 2026-05-21 19:04:27 from zendo.brechtel 2026-05-21 15:04:28 -04:00
jbrechtel 39bd0a359c chore: add .gitignore and docs/specs/2026-05-21-recipe-images-design.md 2026-05-21 15:04:28 -04:00
jbrechtel 61963e72f5 fix: correct YAML frontmatter, convert images to proper WebP format
- Moved image: field from outside to inside YAML frontmatter (50 files)
- Converted all 56 non-WebP images to proper WebP format via ImageMagick
- Fixed Python shebangs for portability
- Updated source fields in 2 Task 3 recipes
2026-05-21 15:03:13 -04:00
jbrechtel c864c670b7 chore: cleanup temp files after recipe image ingestion 2026-05-21 14:59:25 -04:00
jbrechtel a256c14932 feat: add frontmatter and images to 9 recipes without frontmatter (Task 3) 2026-05-21 14:59:03 -04:00
jbrechtel ed70f6e3c2 feat: add images to all 50 recipes with frontmatter (Task 2)
Downloaded recipe images from source URLs (NYT Cooking, Love & Lemons,
Food Network, etc.) via og:image scraping and DuckDuckGo search + page
scraping for recipes without direct source URLs.
2026-05-21 14:58:14 -04:00
jbrechtel 94775414bd feat: download and relink existing recipe images to roux.roo.lol 2026-05-21 14:46:04 -04:00
jbrechtel 36d4fc205e fix: deduplicate slugs, update plan to reflect actual count of 50 (not 48) 2026-05-21 14:45:00 -04:00
jbrechtel 428f819f9c chore: add recipe slug mapping and classification CSVs 2026-05-21 14:42:49 -04:00
jbrechtel bd7278569e chore: add .gitignore and docs/specs/2026-05-21-recipe-images-design.md 2026-05-21 14:41:42 -04:00
jbrechtel 844d537c97 converge: auto-commit at 2026-05-21 16:58:06 from pandemic.brechtel 2026-05-21 12:58:06 -04:00
jbrechtel 41cb6328fb converge: auto-commit at 2026-05-21 15:13:02 from pandemic.brechtel 2026-05-21 11:13:02 -04:00
jbrechtel d7377eb50f converge: auto-commit at 2026-05-21 15:11:19 from pandemic.brechtel 2026-05-21 11:11:19 -04:00
jbrechtel 8e1ca58400 converge: auto-commit at 2026-05-21 13:47:27 from pandemic.brechtel 2026-05-21 09:47:27 -04:00
jbrechtel d51110be04 converge: auto-commit at 2026-05-21 02:36:24 from zendo.brechtel 2026-05-20 22:36:24 -04:00
jbrechtel 6f4d76dc00 converge: auto-commit at 2026-05-21 02:30:28 from pandemic.brechtel 2026-05-20 22:30:28 -04:00
jbrechtel 7a679ca0ee converge: auto-commit at 2026-05-21 02:30:06 from zendo.brechtel 2026-05-20 22:30:06 -04:00
jbrechtel 3d056ee164 converge: auto-commit at 2026-05-21 01:53:14 from pandemic.brechtel 2026-05-20 21:53:14 -04:00
jbrechtel 2c2d9f03fb converge: auto-commit at 2026-05-21 01:51:13 from splendor.brechtel 2026-05-20 21:51:13 -04:00
jbrechtel 4d7755327a converge: auto-commit at 2026-05-21 01:51:07 from splendor.brechtel 2026-05-20 21:51:07 -04:00
jbrechtel e70368571e converge: auto-commit at 2026-05-20 20:12:22 from pandemic.brechtel 2026-05-20 16:12:22 -04:00
jbrechtel 4db471d8b9 converge: auto-commit at 2026-05-20 20:11:50 from zendo.brechtel 2026-05-20 16:11:50 -04:00
jbrechtel 3a7677dc62 converge: auto-commit at 2026-05-20 20:01:42 from zendo.brechtel 2026-05-20 16:01:42 -04:00
jbrechtel 830e9a7030 converge: auto-commit at 2026-05-20 20:00:47 from zendo.brechtel 2026-05-20 16:00:47 -04:00
jbrechtel ad08f0a8b7 converge: auto-commit at 2026-05-20 20:00:32 from zendo.brechtel 2026-05-20 16:00:32 -04:00
jbrechtel 7ff8bc72be converge: auto-commit at 2026-05-20 19:53:32 from pandemic.brechtel 2026-05-20 15:53:32 -04:00
jbrechtel 6dfaa6d290 converge: auto-commit at 2026-05-20 19:53:00 from zendo.brechtel 2026-05-20 15:53:00 -04:00
jbrechtel 6b49d44062 converge: auto-commit at 2026-05-20 19:46:16 from pandemic.brechtel 2026-05-20 15:46:16 -04:00
jbrechtel 606f73fc04 converge: auto-commit at 2026-05-20 19:39:27 from pandemic.brechtel 2026-05-20 15:39:27 -04:00
jbrechtel 26eec7390f converge: auto-commit at 2026-05-20 14:39:04 from zendo.brechtel 2026-05-20 10:39:04 -04:00
jbrechtel 59600d913e converge: auto-commit at 2026-05-20 13:24:37 from splendor.brechtel 2026-05-20 09:24:37 -04:00
jbrechtel 64e2b203b0 converge: auto-commit at 2026-05-20 13:22:46 from splendor.brechtel 2026-05-20 09:22:46 -04:00
jbrechtel a449a8dd0a converge: auto-commit at 2026-05-20 13:16:38 from splendor.brechtel 2026-05-20 09:16:38 -04:00
jbrechtel dee371e93c converge: auto-commit at 2026-05-20 13:14:21 from splendor.brechtel 2026-05-20 09:14:21 -04:00
jbrechtel 338aad0c01 converge: auto-commit at 2026-05-20 13:13:07 from splendor.brechtel 2026-05-20 09:13:07 -04:00
jbrechtel cd4cfeb277 More recipes 2026-05-20 09:09:30 -04:00
jbrechtel f2c4678831 Initial commit 2026-05-20 09:07:17 -04:00