Feature: Complete Admin UI Overhaul, Content Factory Showcase Mode, and Site Management

This commit is contained in:
cawcenter
2025-12-12 18:25:31 -05:00
parent 7a9b7ec86e
commit d8db5f42cf
59 changed files with 6277 additions and 186 deletions

View File

@@ -0,0 +1,191 @@
# 🏭 Content Factory - Task Checklist
## Status Legend
- [ ] Not started
- [x] Complete
- [~] In progress
---
## Phase 1: Schema Setup in Directus
### New Collections
- [ ] **avatars** - Target customer personas
- [ ] slug (string, unique)
- [ ] base_name (string)
- [ ] wealth_cluster (string)
- [ ] psychographics (text)
- [ ] tech_stack (json)
- [ ] pronoun_male, pronoun_female (string)
- [ ] identity_male, identity_female (string)
- [ ] **niches** - Business industries per avatar
- [ ] name (string)
- [ ] slug (string)
- [ ] avatar (m2o → avatars)
- [ ] keywords (json)
- [ ] pain_points (json)
- [ ] **wealth_clusters** - Geographic wealth segments
- [ ] slug (string)
- [ ] name (string)
- [ ] tech_adoption_score (integer)
- [ ] primary_need (string)
- [ ] **elite_cities** - High-value target cities
- [ ] name (string)
- [ ] state (string)
- [ ] full_name (string)
- [ ] wealth_cluster (m2o → wealth_clusters)
- [ ] landmarks (json)
- [ ] **offer_blocks** - Messaging templates
- [ ] slug (string)
- [ ] title (string)
- [ ] hook (text)
- [ ] spintax (text)
- [ ] avatar_pains (json)
- [ ] meta_title_template (string)
- [ ] meta_desc_template (text)
### Update Existing Collections
- [ ] **content_campaigns** (was campaign_masters)
- [ ] Add target_avatars (m2m → avatars)
- [ ] Add target_niches (m2m → niches)
- [ ] Add target_cities (m2m → elite_cities)
- [ ] Add target_offers (m2m → offer_blocks)
- [ ] **generated_articles**
- [ ] Add avatar (m2o → avatars)
- [ ] Add niche (m2o → niches)
- [ ] Add city (m2o → elite_cities)
- [ ] Add offer (m2o → offer_blocks)
- [ ] Add schema_json (json)
### Admin UI Organization
- [ ] Create "Intelligence" folder
- [ ] Move avatars, niches, wealth_clusters, elite_cities
- [ ] Create "Messaging" folder
- [ ] Move offer_blocks
- [ ] Update Site Content folder
- [ ] Move content_campaigns, generated_articles
---
## Phase 2: Data Import
### Avatar Intelligence (10 avatars)
- [ ] scaling_founder - The Tech Titan
- [ ] elite_consultant - The Wall Street Elite
- [ ] ecom_high_roller - The New Money
- [ ] high_end_agency_owner - The Media Mogul
- [ ] multi_location_ceo - The Legacy Operator
- [ ] real_estate_power_player - The RE Power Player
- [ ] saas_overloader - The SaaS Overloader
- [ ] medical_practice_ceo - The Medical CEO
- [ ] coaching_empire_builder - The Coaching Empire
- [ ] enterprise_innovator - The Enterprise Innovator
### Niches (100 total, 10 per avatar)
- [ ] Import all niches linked to avatars
### Geo Intelligence
- [ ] Import 5 wealth clusters
- [ ] tech_native (Silicon Valleys)
- [ ] financial_power (Wall Street Corridors)
- [ ] media_influence (Hollywood & Brand Hubs)
- [ ] new_money_growth (Growth & Tax Havens)
- [ ] legacy_sovereign (Old Money & Quiet Wealth)
- [ ] Import 50 elite cities linked to clusters
### Offer Blocks
- [ ] block_01_zapier_fix - The $1,000 Fix
- [ ] block_04_market_domination - Market Domination
- [ ] block_09_sovereign_capi - Sovereign CAPI
- [ ] (More blocks as provided)
---
## Phase 3: Factory Engine Updates
### Token Processor
- [ ] Add {{NICHE}} token replacement
- [ ] Add {{AVATAR}} token replacement
- [ ] Add {{PRONOUN}} token replacement
- [ ] Add {{TECH_STACK}} token replacement
- [ ] Add {{WEALTH_VIBE}} token replacement
- [ ] Add {{AGENCY_NAME}} from site
- [ ] Add {{AGENCY_URL}} from site
### SEO Meta Generator
- [ ] Create meta_title from template (60 chars max)
- [ ] Create meta_description from template (160 chars max)
- [ ] Generate schema.org JSON-LD
- [ ] Add canonical URL generation
### Campaign Generator
- [ ] Accept avatar multi-select
- [ ] Accept niche multi-select
- [ ] Accept city multi-select
- [ ] Accept offer multi-select
- [ ] Generate all valid combinations
- [ ] Deduplicate combinations
- [ ] Apply Gaussian scheduling
- [ ] Create articles with full SEO
### API Endpoints
- [ ] POST /api/factory/generate-campaign
- [ ] GET /api/factory/preview-article
- [ ] POST /api/factory/publish-batch
---
## Phase 4: Testing & Validation
### Test Batch
- [ ] Create test campaign with:
- [ ] 1 avatar (scaling_founder)
- [ ] 2 niches
- [ ] 3 cities
- [ ] 1 offer
- [ ] = 6 articles
- [ ] Verify all tokens replaced
- [ ] Verify SEO meta quality
- [ ] Verify schema.org valid
- [ ] Verify no duplicate content
- [ ] Check slug uniqueness
### Full Campaign Test
- [ ] Generate 50+ articles
- [ ] Verify Gaussian distribution
- [ ] Verify sitemap drip works
- [ ] Test publish to site
---
## Phase 5: Documentation
- [ ] Update README with factory usage
- [ ] Document token reference
- [ ] Document campaign workflow
- [ ] Create video walkthrough (optional)
---
## Estimated Timeline
| Phase | Time |
|-------|------|
| Schema Setup | 1 hour |
| Data Import | 30 mins |
| Factory Engine | 2 hours |
| Testing | 30 mins |
| Documentation | 30 mins |
| **Total** | **~4.5 hours** |
---
## Notes
_Add any notes or blockers here during implementation_