Studio guide (HTML)
Social Studio
Readable in the browser. Use Print / Save PDF for a PDF copy. Source.md stays on PC for editing only.
Social Studio
PURPOSE: Generate unique social captions for each brand from Studio admin.
WHERE: Studio → Social rail / home tile.
UPDATED: 2026-07-30
In code: lib/social-studio.js, public/js/social-studio.js MANUAL: docs/SOCIAL-STUDIO.md
Features
| Feature | Detail |
|---|---|
| Brands | 100 Club, KJ, Mikiki, Moose |
| Platforms | Instagram, Facebook, Google Business, Generic |
| Goals | Awareness, promo, booking, shop, review, tip |
| Uniqueness | SHA hash + similarity check against data/social-history.json |
| Copy quality | Template v2 real hooks/value/CTA banks per brand + goal (no bot phrases like “drive bookings”) |
| Image card | 1080×1080 branded HTML (Open image card → screenshot / print) |
| Save to Drive | Writes caption + card under G:\My Drive\Studio\04-Branding-and-Social\social-generated\ |
| Export week | Last 7 days as HTML download |
How to use
- Sign into Studio as owner on
admin.html(not a brand desk). - Ctrl+F5 hard-refresh (loads fixed
social-studio.js). - Open Social in the left rail.
- Brand / platform / goal → Generate unique caption.
- Copy caption into IG/FB/Google.
- Open image card → 1080 square → screenshot / print.
- Save to Google Drive →
caption.txt+card.htmlunder social-generated. - Optional: Export last 7 days.
If it does not work
| Symptom | Fix |
|---|---|
| “Studio owner sign-in required” | Sign out brand login; sign in as Studio on admin |
| “Social API not found” | Restart 100Club-Portal (Server Control) |
| Button does nothing | Ctrl+F5; open F12 console for errors |
| Save to Drive fails | G: Drive offline → files go to data/social-exports |
| Booking down | Resume/start 100Club-Booking service |
Paths
| Item | Path |
|---|---|
| History | portal-app/data/social-history.json |
| Drive output | G:\My Drive\Studio\04-Branding-and-Social\social-generated\ |
| Fallback if Drive offline | portal-app/data/social-exports\ |
Safety
- Captions are public marketing text only no secrets.
- Studio owner session required (
portal_ownercookie).