56 lines
2.0 KiB
Markdown
56 lines
2.0 KiB
Markdown
# 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
|
|
|
|
1. **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
|
|
|
|
2. **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
|
|
|
|
3. **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
|
|
|
|
4. **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
|
|
|
|
5. **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
|