feat: migrate blog FAQs to reusable MDX accordion

- add Astro MDX support and convert FAQ-bearing posts to MDX
- centralize FAQ markup, scoped styling, behavior, and JSON-LD
- preserve FAQ content and links across English and Spanish posts
- extend blog audits and document the MDX editing workflow
- remove obsolete global FAQ styles
- ignore Front Matter CMS generated state
This commit is contained in:
2026-06-08 15:46:20 -07:00
parent 9678fc9a3c
commit 826d5e8c7d
31 changed files with 1923 additions and 736 deletions
+4 -1
View File
@@ -7,6 +7,8 @@
- Shared templates emit canonical, Open Graph, and Twitter card metadata.
- Library index layouts emit language-correct canonical URLs.
- Blog posts emit article metadata and semantic publication dates.
- Blog FAQ components emit `FAQPage` JSON-LD derived from the same MDX item
data used for the visible accordion.
- `robots.txt` and sitemap generation are included.
- The live navigation hierarchy, clean English/Spanish/Arabic routes, and
current library listing structure were checked against the public site during
@@ -28,4 +30,5 @@
- Organization JSON-LD is emitted globally; service-specific schema still
requires business review.
- Validate social preview images after deployment.
- Add page-specific JSON-LD only after business review of the appropriate schema.
- Add additional page-specific JSON-LD only after business review of the
appropriate schema.