Commit Graph

3 Commits

Author SHA1 Message Date
Jeff Emmett 586aa8de85 Force dynamic rendering for Directus pages
- Homepage, events, and store pages now use force-dynamic
- This ensures fresh data is fetched at runtime
- Fixes build-time Directus fetch failures

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 22:37:55 +00:00
Jeff Emmett 0e13f60d14 Improve Directus integration and homepage dynamic events
- Add auth token to asset URLs for proper image access
- Map Directus artwork fields (name->title, price_gbp/usd->price, notes->description)
- Add currency field (GBP/USD) based on available price
- Fetch upcoming events dynamically on homepage
- Prefer artworks with images for featured display
- Add proper error handling for artwork lookups

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 22:02:17 +00:00
Jeff Emmett 1d0dfc342e feat: Add blog system with 72 posts from Squarespace export
- Parse Squarespace WordPress XML export and extract all blog posts
- Create blog listing page with posts grouped by year
- Create individual blog post pages with full content
- Add social sharing, prev/next navigation, related posts
- Configure Next.js for Squarespace CDN images
- Add Tailwind typography plugin for prose styling
- Include 357 artwork thumbnails from Airtable

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 01:23:12 +00:00