feat(blog): CMS cover images via MinIO, instant cache purge, drop embedded posts #121

Merged
root merged 1 commits from blog-cms-assets into main 2026-06-10 00:22:51 +03:00
Owner

Cherry-pick of 572337b from dev. Verified on staging.

🤖 Generated with Claude Code

Cherry-pick of 572337b from dev. Verified on staging. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
root added 1 commit 2026-06-10 00:22:50 +03:00
feat(blog): CMS cover images via MinIO, instant cache purge, drop embedded posts
Some checks failed
QA Gate (P0/P1) / Test affected app (pull_request) Has been cancelled
4e67f30d6d
- cover_file uploads in Directus land in the public blog-assets MinIO bucket;
  API resolves them to storage.sase.tr URLs (Directus itself is Tailscale-only)
- POST /blog/cache/purge (automation token) lets a Directus Flow drop the
  30-min list cache the moment a post changes in the CMS
- blog list + detail pages now render purely from the API; the 4 hand-authored
  posts were migrated to Directus earlier and the JSX copies are removed

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
root merged commit 7ce8e34d81 into main 2026-06-10 00:22:51 +03:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: root/sase.tr#121