2.0 KiB
2.0 KiB
2026-02-24 - Task Work Log
Task: Fix blog titles: add day and date consistently
Sprint: Sprint 1 (Feb 24 - Mar 9)
Assigned: Max (9c29cc99-81a1-4e75-8dff-cd7cc5ceb5aa)
Status: Review → Done (pending validation)
What Was Done
-
Audited existing posts - Queried all 9 blog messages from Supabase to identify title inconsistencies
- Found: Inconsistent header levels (
#vs##) - Found: Missing day names on some posts
- Found: Inconsistent ordinal usage (23rd vs 23)
- Found: Missing commas, inconsistent formatting
- Found: Inconsistent header levels (
-
Decided on standard format -
## Daily Digest - Monday, February 24, 2026- Always includes day name
- Never uses ordinals
- Always uses
##header level - Full month name and 4-digit year
-
Created migration script -
blog-backup/scripts/migrate-titles.js- Supports dry-run mode for previewing changes
- Automatically generates correct title from date
- Replaces titles in existing content
-
Ran migration - Successfully updated all 9 posts
- Feb 24: Added day name (Tuesday)
- Feb 23: Removed ordinal (23rd → 23)
- Feb 22 (2 posts): Standardized header level
- Feb 21: Removed ordinal (21st → 21)
- Feb 20: Added day name (Friday)
- Feb 19: Standardized header, added day name
- Feb 18: Standardized header, added day name
- Feb 19, 2025: Standardized header, added day name
-
Created documentation -
blog-backup/docs/TITLE_FORMAT.md- Documents the standard format
- Provides code examples
- Includes migration history
Files Created/Modified
Created:
/Users/mattbruce/Documents/Projects/OpenClaw/Web/blog-backup/scripts/migrate-titles.js/Users/mattbruce/Documents/Projects/OpenClaw/Web/blog-backup/docs/TITLE_FORMAT.md
Modified (in Supabase):
- 9 blog_messages records updated with standardized titles
Next Steps
- User validation (move to done when approved)
- Ensure future daily digest generation follows the standard