[Blog] Add context for managing Finding My Muse posts and drafts #3

Open
opened 2026-03-25 21:42:07 +00:00 by michael · 0 comments
Owner

Summary

Phoenix context to manage the static blog at blog.hydrascale.net — list posts, create/publish drafts, regenerate index.

Implementation

  • Context module (CortexStatus.Blog) with file-based operations
  • Parse existing HTML posts for metadata
  • Draft management: create, review, publish
  • Auto-regenerate index.html when publishing
  • LiveView admin at /blog-admin
  • JSON API for Reflection system

Acceptance Criteria

  • GET /api/blog/status returns last post date, counts
  • Can create and publish drafts via API
  • Publishing rebuilds blog index
  • Blog remains static HTML served by Caddy

Priority: Medium — no dependencies

## Summary Phoenix context to manage the static blog at blog.hydrascale.net — list posts, create/publish drafts, regenerate index. ## Implementation - Context module (`CortexStatus.Blog`) with file-based operations - Parse existing HTML posts for metadata - Draft management: create, review, publish - Auto-regenerate index.html when publishing - LiveView admin at `/blog-admin` - JSON API for Reflection system ## Acceptance Criteria - [ ] `GET /api/blog/status` returns last post date, counts - [ ] Can create and publish drafts via API - [ ] Publishing rebuilds blog index - [ ] Blog remains static HTML served by Caddy **Priority:** Medium — no dependencies
michael added the
nervous-system
label 2026-03-25 21:42:07 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: michael/cortex_status#3
No description provided.