fix(armaflex): rename misspelled 'armflex' slug to 'armaflex' everywhere
- Route /armflex -> /armaflex (page file + nav/listing links) - Image folder public/images/armflex/ -> public/images/armaflex/ - Fix gallery alt-text 'Armflex' -> 'Armaflex' - Add nginx 301 redirect so old /armflex URL still works (SEO-safe) - Update engineering log + handoff Verified: npm run build (44 pages), tsc --noEmit, nginx -t, live probe /armaflex/ 200, zero stale 'armflex' refs.
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Deal Plus Tech Engineering Handoff
|
||||
updated: 2026-08-30
|
||||
updated: 2026-09-08
|
||||
---
|
||||
# Engineering Handoff
|
||||
|
||||
@@ -8,13 +8,14 @@ updated: 2026-08-30
|
||||
|
||||
- Repository: `/Users/kunthawat/Gitea/dealplustech-astroreal`
|
||||
- Branch: `main`
|
||||
- Code commit: `c0d8cacfbeb328424138b26e22cb31e82db453b6` (pushed and verified at `origin/main` before this handoff update)
|
||||
- Code commit: `c0d8cacfbeb328424138b26e22cb31e82db453b6` (last pushed to `origin/main` on 2026-08-30); Armaflex rename changes staged and pending this handoff commit
|
||||
- HEAD: current branch tip of `main`; verify with `git rev-parse HEAD` after the handoff update
|
||||
- Remote target: `origin/main`
|
||||
- Working tree: clean after the verified code commit; this handoff metadata update is the only pending change
|
||||
- Working tree: Armaflex slug/image rename + nginx 301 staged; handoff/log metadata is the only other pending change
|
||||
|
||||
## Completed
|
||||
|
||||
- **Armaflex slug rename** — `armflex` → `armaflex` (route, image folder, nav/listing links, gallery alt-text) + nginx 301 for the old URL
|
||||
- CcooL product page: `/ฉนวนหุ้มท่อ-ccool/`
|
||||
- CcooL images and pricing PDF added under `public/`
|
||||
- Navigation, product listing, breadcrumb, metadata, FAQ, Product JSON-LD, and CTA tracking updated
|
||||
@@ -25,12 +26,13 @@ updated: 2026-08-30
|
||||
|
||||
## Verification
|
||||
|
||||
- `npm run build` → **pass**, 44 pages
|
||||
- `npx tsc --noEmit` → **pass**
|
||||
- `git diff --cached --check` → **pass**
|
||||
- Independent reviewer → **pass**, no security concerns or logic errors
|
||||
- Static output → 44 HTML pages, JSON-LD parses, Umami attributes are well-formed, images have `alt`; baseline-only duplicate SVG ID and blank-target links remain
|
||||
- Assets → five 1024×768 images; five-page A4 PDF; no PDF JavaScript/encryption
|
||||
- `npm run build` → **pass**, 44 pages (Armaflex rename)
|
||||
- `npx tsc --noEmit` → **pass** (no errors)
|
||||
- `git diff --check` → **pass**
|
||||
- `nginx -t` on the edited config → **syntax ok** (301 `armflex → armaflex`)
|
||||
- Live static probe on `dist/` → `GET /armaflex/` 200, `GET /images/armaflex/gallery-1.jpg` 200, old `/armflex/` 404 at static layer (nginx 301 intercepts at deploy)
|
||||
- Source/output scan → zero `armflex` references remain (all `armaflex`)
|
||||
- Independent reviewer (prior CcooL/SEO work) → **pass**, no security concerns or logic errors
|
||||
|
||||
## Known Limitations / Blockers
|
||||
|
||||
@@ -49,5 +51,6 @@ updated: 2026-08-30
|
||||
|
||||
## Evidence Index
|
||||
|
||||
- [[2026-09-08-armaflex-slug-rename]]
|
||||
- [[2026-08-30-seo-audit-fixes]]
|
||||
- [[../test-evidence/2026-08-30-ccool-seo]]
|
||||
|
||||
Reference in New Issue
Block a user