fix: restore missing live-site page imagery

- recover and self-host HubSpot-injected page hero assets
- map source heroes to page and library layouts
- restore the consultation form background
- add page imagery auditing
- update asset inventory and migration documentation
This commit is contained in:
2026-06-08 13:17:27 -07:00
parent 96edc6e538
commit bfed3bee15
31 changed files with 119 additions and 9 deletions
+18
View File
@@ -170,3 +170,21 @@ source,target,size,kind
"hubfs/team-timirah-clay.webp","public/assets/images/team-timirah-clay.webp","16496","images"
"hubfs/toddler-bcba-support.webp","public/assets/images/toddler-bcba-support.webp","11182","images"
"hubfs/united-healthcare-logo-1.webp","public/assets/images/united-healthcare-logo-1.webp","4368","images"
"live:https://www.azinstitute4autism.com/hubfs/hero-aba-therapy-intake-process.webp","public/assets/images/hero-aba-therapy-intake-process.webp","14392","images"
"live:https://www.azinstitute4autism.com/hubfs/hero-services-behavioral-aba.webp","public/assets/images/hero-services-behavioral-aba.webp","15330","images"
"live:https://www.azinstitute4autism.com/hubfs/hero-about.webp","public/assets/images/hero-about.webp","24764","images"
"live:https://www.azinstitute4autism.com/hubfs/hero-services-psychological.webp","public/assets/images/hero-services-psychological.webp","15490","images"
"live:https://www.azinstitute4autism.com/hubfs/hero-careers.webp","public/assets/images/hero-careers.webp","24728","images"
"live:https://www.azinstitute4autism.com/hubfs/hero-bg-blank.png","public/assets/images/hero-bg-blank.png","41772","images"
"live:https://www.azinstitute4autism.com/hubfs/hero-client-forms.webp","public/assets/images/hero-client-forms.webp","13878","images"
"live:https://www.azinstitute4autism.com/hubfs/hero-contact-aia.webp","public/assets/images/hero-contact-aia.webp","20230","images"
"live:https://www.azinstitute4autism.com/hubfs/hero-ways-to-giveback.webp","public/assets/images/hero-ways-to-giveback.webp","11654","images"
"live:https://www.azinstitute4autism.com/hubfs/hero-aba-employee-portal.webp","public/assets/images/hero-aba-employee-portal.webp","19798","images"
"live:https://www.azinstitute4autism.com/hubfs/hero-faq.webp","public/assets/images/hero-faq.webp","14624","images"
"live:https://www.azinstitute4autism.com/hubfs/hero-insurance-coverage-guide.webp","public/assets/images/hero-insurance-coverage-guide.webp","21624","images"
"live:https://www.azinstitute4autism.com/hubfs/hero-services-sociological.webp","public/assets/images/hero-services-sociological.webp","16046","images"
"live:https://www.azinstitute4autism.com/hubfs/hero-referrals.webp","public/assets/images/hero-referrals.webp","16646","images"
"live:https://www.azinstitute4autism.com/hubfs/hero-pediatric-services.webp","public/assets/images/hero-pediatric-services.webp","18120","images"
"live:https://www.azinstitute4autism.com/hubfs/hero-meet-the-aia-team.webp","public/assets/images/hero-meet-the-aia-team.webp","15310","images"
"live:https://www.azinstitute4autism.com/hubfs/hero-schedule-aia-tour.webp","public/assets/images/hero-schedule-aia-tour.webp","13290","images"
"live:https://www.azinstitute4autism.com/hubfs/hero-library-index.webp","public/assets/images/hero-library-index.webp","14392","images"
1 source target size kind
170 hubfs/team-timirah-clay.webp public/assets/images/team-timirah-clay.webp 16496 images
171 hubfs/toddler-bcba-support.webp public/assets/images/toddler-bcba-support.webp 11182 images
172 hubfs/united-healthcare-logo-1.webp public/assets/images/united-healthcare-logo-1.webp 4368 images
173 live:https://www.azinstitute4autism.com/hubfs/hero-aba-therapy-intake-process.webp public/assets/images/hero-aba-therapy-intake-process.webp 14392 images
174 live:https://www.azinstitute4autism.com/hubfs/hero-services-behavioral-aba.webp public/assets/images/hero-services-behavioral-aba.webp 15330 images
175 live:https://www.azinstitute4autism.com/hubfs/hero-about.webp public/assets/images/hero-about.webp 24764 images
176 live:https://www.azinstitute4autism.com/hubfs/hero-services-psychological.webp public/assets/images/hero-services-psychological.webp 15490 images
177 live:https://www.azinstitute4autism.com/hubfs/hero-careers.webp public/assets/images/hero-careers.webp 24728 images
178 live:https://www.azinstitute4autism.com/hubfs/hero-bg-blank.png public/assets/images/hero-bg-blank.png 41772 images
179 live:https://www.azinstitute4autism.com/hubfs/hero-client-forms.webp public/assets/images/hero-client-forms.webp 13878 images
180 live:https://www.azinstitute4autism.com/hubfs/hero-contact-aia.webp public/assets/images/hero-contact-aia.webp 20230 images
181 live:https://www.azinstitute4autism.com/hubfs/hero-ways-to-giveback.webp public/assets/images/hero-ways-to-giveback.webp 11654 images
182 live:https://www.azinstitute4autism.com/hubfs/hero-aba-employee-portal.webp public/assets/images/hero-aba-employee-portal.webp 19798 images
183 live:https://www.azinstitute4autism.com/hubfs/hero-faq.webp public/assets/images/hero-faq.webp 14624 images
184 live:https://www.azinstitute4autism.com/hubfs/hero-insurance-coverage-guide.webp public/assets/images/hero-insurance-coverage-guide.webp 21624 images
185 live:https://www.azinstitute4autism.com/hubfs/hero-services-sociological.webp public/assets/images/hero-services-sociological.webp 16046 images
186 live:https://www.azinstitute4autism.com/hubfs/hero-referrals.webp public/assets/images/hero-referrals.webp 16646 images
187 live:https://www.azinstitute4autism.com/hubfs/hero-pediatric-services.webp public/assets/images/hero-pediatric-services.webp 18120 images
188 live:https://www.azinstitute4autism.com/hubfs/hero-meet-the-aia-team.webp public/assets/images/hero-meet-the-aia-team.webp 15310 images
189 live:https://www.azinstitute4autism.com/hubfs/hero-schedule-aia-tour.webp public/assets/images/hero-schedule-aia-tour.webp 13290 images
190 live:https://www.azinstitute4autism.com/hubfs/hero-library-index.webp public/assets/images/hero-library-index.webp 14392 images
+5
View File
@@ -22,5 +22,10 @@
- Repaired mirror-rewritten PDF, lightbox, CTA, and relative content links.
- Limited language-switcher choices to translations that have generated routes.
- Verified and implemented the current production likes/views API contract.
- Recovered 18 live page-banner assets that the wget mirror missed because
HubSpot injected them through malformed inline `background-image` styles.
- Restored the live library banner and consultation form section background.
- Added a mapped-page-imagery audit to prevent missing visual assets from
silently passing the source link audit.
- Added language-qualified content collection IDs to prevent English, Spanish,
and Arabic entries with the same slug from overwriting each other.
+6 -1
View File
@@ -12,7 +12,7 @@ family, team page, library indexes, and blog-post family.
- 46 English, 12 Spanish, and 7 Arabic library posts.
- 21 English, 9 Spanish, and 2 Arabic page records.
- One author record per language.
- 149 self-hosted images, 20 font files, and two PDF downloads.
- 167 self-hosted images, 20 font files, and two PDF downloads.
- Current June and May 2026 English library articles are included.
The raw mirror remains untouched. HubSpot-generated wrappers, analytics,
@@ -37,6 +37,9 @@ Implemented fidelity work includes:
order using one reusable Astro component and self-hosted source assets.
- Rebuilt service pages around the live compact title banner and editorial
presentation, with current visible headings and working calls to action.
- Recovered and restored the live decorative hero imagery for all mapped
English and Spanish page routes plus every language's library index.
- Restored the consultation form section's injected background image.
- Added a dedicated live-derived team card grid rather than presenting the
extracted team content as a generic article.
- Rebuilt library indexes and blog-post presentation around the live sidebar,
@@ -109,6 +112,8 @@ unavailable.
- `npm run audit:links`: passed with zero broken internal source links. The
audit now checks generated routes, root-relative references, relative
Markdown links, and public assets when rendered output is unavailable.
- `npm run audit:images`: passed with no missing mapped page banners, section
backgrounds, or blog featured images.
- `npm run generate:sitemap`: passed; generated 97 URLs.
- `npm run generate:redirects`: passed.
- All migration `.mjs` tools and the sandbox DNS helper pass `node --check`.
+5
View File
@@ -0,0 +1,5 @@
# Page Imagery Audit
Checked 84 page-banner, section-background, and blog-featured-image references.
No missing mapped page imagery was detected.