-
924aff38ec
Don't lint in CI
jbrechtel
2026-05-19 23:05:58 -04:00
-
f9ee6240c3
feat: add deployment configuration
jbrechtel
2026-05-19 22:58:52 -04:00
-
042bcc9e51
Add implementation plan for live recipe watching
jbrechtel
2026-05-19 22:58:07 -04:00
-
a70cd86afd
fix: hlint warnings in SchemaOrg module
jbrechtel
2026-05-19 22:54:46 -04:00
-
c7bff79371
Add design doc for live recipe watching via fsnotify
jbrechtel
2026-05-19 22:53:55 -04:00
-
340b95cf79
chore: format with fourmolu and add SchemaOrg to cabal
jbrechtel
2026-05-19 22:52:12 -04:00
-
73d6e870fe
feat: re-export SchemaOrg types from Roux module
jbrechtel
2026-05-19 22:51:50 -04:00
-
3e55f0a7d2
feat: add schemaOrgToCooklang conversion function
jbrechtel
2026-05-19 22:50:48 -04:00
-
-
1addddd8fc
feat: add parseISODuration for ISO 8601 duration parsing
jbrechtel
2026-05-19 22:46:57 -04:00
-
9586afcb46
feat: add SchemaOrgRecipe types and FromJSON parsing
jbrechtel
2026-05-19 22:44:03 -04:00
-
09952f0c43
Add implementation plan for schema.org JSON-LD recipe types
jbrechtel
2026-05-19 22:37:08 -04:00
-
7568f7725e
Add design doc for schema.org JSON-LD recipe types
jbrechtel
2026-05-19 22:33:02 -04:00
-
431386b292
feat: style search input with color scheme and auto-focus on load
jbrechtel
2026-05-19 22:20:15 -04:00
-
cef407c31b
fix: escape single quotes in JS renderFlatList string
jbrechtel
2026-05-19 22:00:46 -04:00
-
f74c431588
chore: add fourmolu pre-commit hook
jbrechtel
2026-05-19 21:56:27 -04:00
-
8105cee498
fix: use preEscapedText for inline JS script content
jbrechtel
2026-05-19 21:55:21 -04:00
-
6970725a35
chore: add implementation plan for type-ahead search
jbrechtel
2026-05-19 21:41:41 -04:00
-
9252a76503
refactor: serve same index page for all sort routes (hash-driven client-side)
jbrechtel
2026-05-19 21:40:34 -04:00
-
d5e9c7e0d3
feat: replace server-rendered index with JS-rendered shell page
jbrechtel
2026-05-19 21:40:02 -04:00
-
954bad87bd
feat: replace server-rendered index with JS-rendered shell page
jbrechtel
2026-05-19 21:35:52 -04:00
-
632f61820b
feat: add RecipeSearchEntry JSON encoding for search payload
jbrechtel
2026-05-19 21:29:41 -04:00
-
61484cecc5
Add design doc for type-ahead search feature
jbrechtel
2026-05-19 21:21:10 -04:00
-
43e1299616
Formats code
jbrechtel
2026-05-19 20:21:43 -04:00
-
f8114af4a9
Add nytToCooklang conversion from NYTRecipe to Data.CookLang.Recipe
jbrechtel
2026-05-19 16:03:43 -04:00
-
4055bf62c1
Extract Cooklang types into Data.CookLang module
jbrechtel
2026-05-19 15:59:59 -04:00
-
21a4cea083
Add NYTimes recipe extraction from __NEXT_DATA__ JSON tag
jbrechtel
2026-05-19 15:51:37 -04:00
-
262faca90e
Render source metadata as '↗ Original recipe' link next to title
jbrechtel
2026-05-19 15:31:12 -04:00
-
3a1bc37b45
Formats repo
jbrechtel
2026-05-19 15:27:39 -04:00
-
f902ec65b9
Natural ingredient quantity rendering
jbrechtel
2026-05-19 13:34:23 -04:00
-
1314c38e85
Commit pending changes: check-recipes tool and reconstructed test file
jbrechtel
2026-05-19 13:29:27 -04:00
-
2641c84ee3
Remove local-only symlink and debug file
jbrechtel
2026-05-19 12:58:49 -04:00
-
c55a54796a
Fix parser for personal recipes: newlines, ranges, &, markdown-style headings
jbrechtel
2026-05-19 12:58:43 -04:00
-
1e150e703e
Replace Pompiere font with Lexend Peta for headings
jbrechtel
2026-05-19 10:57:37 -04:00
-
5eafbbe14c
Add YAML front matter parsing and use metadata titles in UI
jbrechtel
2026-05-19 10:15:14 -04:00
-
9e15126374
Custom checkbox with dark checkmark
jbrechtel
2026-05-19 10:07:04 -04:00
-
4f02599e63
Gray checkbox styling and checked-state dimming
jbrechtel
2026-05-19 10:03:58 -04:00
-
0bb198555b
Use Quicksand for body, Pompiere for headings
jbrechtel
2026-05-19 09:59:59 -04:00
-
d1582e9034
Recipe page restyled to match mockup design
jbrechtel
2026-05-19 09:54:08 -04:00
-
b0926ee60d
Add three browse modes to index page: alphabetical, by tag, by course
jbrechtel
2026-05-19 08:16:58 -04:00
-
6de6b6e2b2
Add LLM prompts for converting web recipes to Cooklang
jbrechtel
2026-05-19 07:53:09 -04:00
-
d52de3679e
scripts/run: mount recipe directory and publish port
jbrechtel
2026-05-19 07:29:04 -04:00
-
95a7521584
Fix all hlint warnings
jbrechtel
2026-05-19 07:25:59 -04:00
-
b775fd4f3f
Recipe detail page with server-side HTML rendering
jbrechtel
2026-05-19 07:12:14 -04:00
-
4943d4d42e
Web server with recipe index page
jbrechtel
2026-05-19 07:04:22 -04:00
-
ffb1931c7d
Phase 5: Compound quantities, trailing-unit format, and edge cases
jbrechtel
2026-05-18 23:02:53 -04:00
-
c68d80e9c1
Phase 4: Recipe references + all 4 example file validation
jbrechtel
2026-05-18 22:59:44 -04:00
-
b5482d8785
Phase 3: End-of-line and inline block comment parsing
jbrechtel
2026-05-18 22:58:01 -04:00
-
e63aeedc39
Phase 2: Ingredient, cookware, and timer parsing
jbrechtel
2026-05-18 22:51:24 -04:00
-
30dd268f2c
Phase 1: Model update + file-level parser (text-only steps)
jbrechtel
2026-05-18 22:41:38 -04:00
-
9759a4c3a3
Add fourmolu + hlint with scripts and git hooks (Atlas-style)
jbrechtel
2026-05-18 22:24:59 -04:00
-
235adce596
Add minimal Cooklang parser with first tests
jbrechtel
2026-05-18 22:21:32 -04:00
-
e907a03b09
Define Cooklang data model and add DerivingStrategies + containers deps
jbrechtel
2026-05-18 22:15:21 -04:00
-
130dc5326d
Haskell project
jbrechtel
2026-05-18 22:00:30 -04:00
-
39026e3f35
AGENTS.md and hs script
jbrechtel
2026-05-18 21:48:59 -04:00
-
321df6badc
Elaborates more of the project description
jbrechtel
2026-05-18 21:44:55 -04:00
-
aeb032209c
Initial commit
jbrechtel
2026-05-18 21:40:40 -04:00