Update SOPs: consolidate index, clean client data, set Imagen as default
- README: rewrite index to reflect actual files (STACK/CONTENT/OPTIMIZATION); remove 15 dead links to old numbered SOPs; add subdirectory table; update image gen to Google Imagen as default - STACK: fix wp-divi-pipeline script paths; genericize vibrantyou/domain examples; strip pre-existing em dashes throughout - CONTENT: update image generation default to Google Imagen API with allotted quota - image-gen-workflow: remove client-specific cobhamtech data; generalize brand palette step; update date - wp-divi-pipeline-to-am-stack: remove vibrantyou.yoga client data block; fix Related SOPs links to current files
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# WP + Divi to AM Stack A Pipeline — SOP Index
|
||||
# WP + Divi to AM Stack A Pipeline: SOP Index
|
||||
|
||||
End-to-end playbook for converting any WordPress / Divi site backup (.wpress)
|
||||
into an Arising Media Stack A deployment: PHP router + SQLite + vanilla JS/CSS.
|
||||
@@ -17,23 +17,23 @@ complete ordered execution checklist.
|
||||
|
||||
| File | Phase | Description |
|
||||
|------|-------|-------------|
|
||||
| `00-overview.md` | — | Pipeline overview, philosophy, what to extract vs not replicate |
|
||||
| `00-overview.md` | n/a | Pipeline overview, philosophy, what to extract vs not replicate |
|
||||
| `01-wpress-extraction.md` | 1 | .wpress binary format, extraction script, verification |
|
||||
| `02-database-analysis.md` | 2 | MySQL dump parsing, page inventory, Divi version detection |
|
||||
| `03-divi-content-extraction.md` | 3 | Divi 4 shortcodes vs Divi 5 blocks, extraction scripts |
|
||||
| `04-design-system-extraction.md` | 4 | Colors, fonts, spacing → tokens.css |
|
||||
| `04-design-system-extraction.md` | 4 | Colors, fonts, spacing to tokens.css |
|
||||
| `05-content-migration.md` | 5-6 | Section remapping, content staging, seed_databases.py |
|
||||
| `06-media-assets.md` | 5 | Upload migration, WebP conversion, media manifest |
|
||||
| `07-seo-preservation.md` | 7 | Redirect map, Rank Math extraction, schema.org |
|
||||
| `08-run-order.md` | — | DEPRECATED — superseded by `10-agent-breadcrumbs.md` |
|
||||
| `09-stack-a-output.md` | — | SQLite schemas, sections_json spec, Divi→AM module mapping |
|
||||
| `10-agent-breadcrumbs.md` | 0-11 | Ordered agent execution checklist (.wpress → live Docker) |
|
||||
| `08-run-order.md` | n/a | DEPRECATED. Superseded by `10-agent-breadcrumbs.md` |
|
||||
| `09-stack-a-output.md` | n/a | SQLite schemas, sections_json spec, Divi to AM module mapping |
|
||||
| `10-agent-breadcrumbs.md` | 0-11 | Ordered agent execution checklist (.wpress to live Docker) |
|
||||
|
||||
## Scripts in scripts/
|
||||
|
||||
| Script | Purpose |
|
||||
|--------|---------|
|
||||
| `migrate.py` | CLI launcher — runs phases 0-6, prints breadcrumbs for 7-11 |
|
||||
| `migrate.py` | CLI launcher: runs phases 0-6, prints breadcrumbs for 7-11 |
|
||||
| `run_pipeline.sh` | Legacy shell wrapper (pre-migrate.py) |
|
||||
| `extract_wpress.py` | Unpack .wpress binary archive |
|
||||
| `analyze_db.py` | Parse SQL dump → pages.json + design-system.json |
|
||||
@@ -43,39 +43,13 @@ complete ordered execution checklist.
|
||||
|
||||
## Key facts about .wpress archives
|
||||
|
||||
- Format: Custom sequential binary (NOT zip/tar) — 4377-byte headers
|
||||
- Format: Custom sequential binary (NOT zip/tar): 4377-byte headers
|
||||
- Table prefix in SQL dump: `SERVMASK_PREFIX_` (placeholder, NOT `wp_`)
|
||||
- Directory layout: flat — `uploads/`, `themes/`, `plugins/` at archive root (no `wp-content/` wrapper)
|
||||
- Directory layout: flat: `uploads/`, `themes/`, `plugins/` at archive root (no `wp-content/` wrapper)
|
||||
- Divi 5 stores theme settings in `et_divi` option as PHP-serialized array
|
||||
|
||||
## vibrantyou.yoga — extracted data reference
|
||||
|
||||
Site: Vibrant You Yoga (instructor: Meghan)
|
||||
Domain: https://vibrantyou.yoga
|
||||
Divi version: 5.0.3
|
||||
WP version: 6.9.4
|
||||
|
||||
Design system:
|
||||
- Primary: #1a8a7a Dark: #0f5f53 Secondary: #2ea3f2
|
||||
- Body: #5a6b68 Headings: #2d2d2d
|
||||
- Body font: DM Sans 17px / 1.6 lh
|
||||
- Heading font: DM Serif Display 600 / 36px / 1.2 lh
|
||||
|
||||
Pages to migrate (22 published):
|
||||
- home, about, classes, schedule, instructors, contact, blog, faq
|
||||
- book (private sessions), online-yoga, donate
|
||||
- Drop: video-category, video-tag, search-videos, user-videos, player-embed,
|
||||
categories, tags, my-bookings (all plugin-generated archive pages)
|
||||
|
||||
Plugins requiring AM replacements:
|
||||
- Gravity Forms + Stripe → AM HTML form + Python API + Resend
|
||||
- Events Manager → static schedule table in /schedule/
|
||||
- All-in-One Video Gallery → embed YouTube/Vimeo directly or drop
|
||||
|
||||
## Related SOPs
|
||||
|
||||
- `../01-project-structure.md` — AM deployment directory layout
|
||||
- `../02-wordpress-to-html-migration.md` — Original 8-phase WP migration playbook
|
||||
- `../03-build-pipeline.md` — JSON + template stamping for repeated pages
|
||||
- `../06-seo-meta.md` — Full `<head>` requirements, schema.org per page type
|
||||
- `../tools/verify-protection.sh` — Post-deploy security audit
|
||||
- `../STACK.md`: AM deployment directory layout, build pipeline, WP migration playbook
|
||||
- `../OPTIMIZATION.md`: Full `<head>` requirements, schema.org per page type
|
||||
- `../tools/verify-protection.sh`: Post-deploy security audit
|
||||
|
||||
Reference in New Issue
Block a user