Pages #5

Merged
lmika merged 12 commits from feature/pages into main 2026-03-23 10:54:18 +00:00

12 commits

Author SHA1 Message Date
Leon Mika 5badce0d16 Updated some settings in pages 2026-03-23 21:48:43 +11:00
Leon Mika ef038172ac feat(pages): render pages in site builder after all other content
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 19:11:12 +11:00
Leon Mika d464821a8c feat(pages): populate pages in publisher for site generation 2026-03-22 19:09:01 +11:00
Leon Mika 255fa26a15 feat(pages): add admin page edit form with sidebar
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 19:07:49 +11:00
Leon Mika 5eece96700 feat(pages): add admin page list with drag-and-drop reorder
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 19:06:48 +11:00
Leon Mika f386403ced feat(pages): add pages handler and admin routes
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 18:03:06 +11:00
Leon Mika 1edcd7686c feat(pages): add pages service layer
Implements the pages service with ListPages, GetPage, CreatePage,
UpdatePage, DeletePage, and ReorderPages methods. Wires the service
into the service registry and generalises SlugConflictError message.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 18:01:36 +11:00
Leon Mika 2cd9ff8721 feat(pages): add DB provider methods for pages
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 17:59:43 +11:00
Leon Mika 7755bf5043 feat(pages): add Page model and slug generator
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 17:58:37 +11:00
Leon Mika f17597e4b8 feat(pages): add pages table schema and sqlc queries
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 17:57:49 +11:00
Leon Mika 620ab6c6fa docs: add pages feature implementation plan
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 17:47:19 +11:00
Leon Mika a00567a756 Add arbitrary pages feature design spec
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 16:37:47 +11:00