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:
Kunthawat Greethong
2026-09-08 17:52:12 +07:00
parent b86542114f
commit 52030b7d46
21 changed files with 82 additions and 27 deletions

View File

@@ -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]]