Skip to content

fix(ratewise): 收斂熱門幣別導覽 SSOT#406

Merged
s123104 merged 1 commit into
codex/ratewise-support-copy-i18nfrom
codex/ratewise-popular-currency-ssot
Jun 24, 2026
Merged

fix(ratewise): 收斂熱門幣別導覽 SSOT#406
s123104 merged 1 commit into
codex/ratewise-support-copy-i18nfrom
codex/ratewise-popular-currency-ssot

Conversation

@s123104

@s123104 s123104 commented May 16, 2026

Copy link
Copy Markdown
Contributor

摘要

  • 疊在 PR fix(ratewise): 收斂支援頁語系水合文案 #405 之後,新增 popular-currency-links SSOT,讓首頁熱門幣別、footer 熱門匯率、攻略頁相關幣別與首頁 ItemList JSON-LD 共用同一份排序與連結資料
  • 修正首頁 SEO section 的 aria-labelledby,避免指向 app shell heading
  • 移除桌機 footer 重複 quick links,保留行動版快速連結,並補 rendered desktop footer href 去重測試
  • 同步 SeoTech schema registry、About markdown mirror、changeset 與 002 稽核記錄

依據

  • Google Search Central Structured Data Guidelines:結構化資料需對應使用者可見內容
  • schema.org ItemList/ListItem:以 ListItem position + URL 描述有序清單
  • React official docs:list rendering 使用穩定 key,ARIA props 與 HTML 屬性同名

驗證

  • pnpm --filter @app/ratewise test -- src/config/tests/popular-currency-links.test.ts src/components/tests/HomepageSEOSection.test.tsx src/components/tests/Footer.test.tsx src/config/tests/footer-links.spec.ts src/config/tests/footer-links.test.ts src/pages/tests/SeoTech.ssot.test.tsx src/config/tests/seo-ssot.test.ts
  • pnpm --filter @app/ratewise typecheck
  • pnpm build:ratewise
  • pnpm typecheck
  • pnpm test
  • Chromium desktop / WebKit mobile production smoke:首頁熱門幣別、footer visible href 去重、ItemList JSON-LD、無 console/pageerror、無水平 overflow
  • Code review agent:無 CRITICAL/HIGH;增量 footer review 無阻擋問題

@github-actions

github-actions Bot commented May 16, 2026

Copy link
Copy Markdown
Contributor

⚠️ Deprecation Warning: The deny-licenses option is deprecated for possible removal in the next major release. For more information, see issue 997.

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

@github-actions

Copy link
Copy Markdown
Contributor

✅ SEO 審計通過!所有 2026 標準驗證項目都符合要求。

  • ✅ Sitemap 2026 標準
  • ✅ Breadcrumb Schema
  • ✅ JSON-LD 結構化數據
  • ✅ 內部連結結構

@s123104 s123104 force-pushed the codex/ratewise-support-copy-i18n branch from 63c5bbe to c336cb8 Compare May 16, 2026 22:13
- 新增 popular-currency-links,讓首頁、footer、攻略頁與 ItemList 共用熱門幣別清單。

- 修正首頁 SEO section 標籤與桌機 footer 重複內連,並同步 About markdown mirror。

- 更新 SeoTech schema registry 與 002 稽核記錄,加入 changeset。

測試:focused vitest、Footer/首頁 smoke、RateWise typecheck、build:ratewise。

測試:pnpm typecheck、pnpm test、Chromium/WebKit production smoke。
@s123104 s123104 force-pushed the codex/ratewise-popular-currency-ssot branch from a56888b to e2a672a Compare May 16, 2026 22:16
@github-actions

Copy link
Copy Markdown
Contributor

✅ SEO 審計通過!所有 2026 標準驗證項目都符合要求。

  • ✅ Sitemap 2026 標準
  • ✅ Breadcrumb Schema
  • ✅ JSON-LD 結構化數據
  • ✅ 內部連結結構

@s123104 s123104 merged commit e180541 into codex/ratewise-support-copy-i18n Jun 24, 2026
7 checks passed
s123104 added a commit that referenced this pull request Jun 24, 2026
* fix(ratewise): 收斂支援頁語系水合文案

- 將支援與資訊頁首屏文案收斂到 supportPages 四語系命名空間。

- 固定 SSG 初始語系,mount 後再同步已儲存的語言偏好。

- 避免 Node navigator 或 localStorage 造成靜態 HTML 與水合文案漂移。

測試:focused vitest、RateWise typecheck、build:ratewise。

測試:pnpm test、pnpm typecheck、Chromium/WebKit mobile smoke。

* fix(ratewise): 收斂熱門幣別導覽 SSOT (#406)

- 新增 popular-currency-links,讓首頁、footer、攻略頁與 ItemList 共用熱門幣別清單。

- 修正首頁 SEO section 標籤與桌機 footer 重複內連,並同步 About markdown mirror。

- 更新 SeoTech schema registry 與 002 稽核記錄,加入 changeset。

測試:focused vitest、Footer/首頁 smoke、RateWise typecheck、build:ratewise。

測試:pnpm typecheck、pnpm test、Chromium/WebKit production smoke。

Co-authored-by: haotool <haotool.org@gmail.com>

---------

Co-authored-by: haotool <haotool.org@gmail.com>
s123104 added a commit that referenced this pull request Jun 24, 2026
* fix(ratewise): 收斂支援資訊導覽體驗

- 重構支援與資訊入口為 SSOT 導覽與四語系描述卡片

- 補齊公開頁 safe-area header、行動版 footer 與高對比 active pill token

- 同步 SEO 技術頁、Settings skeleton、Guide 錨點與測試 guardrail

測試:pnpm --filter @app/ratewise test -- PageNavHeader Guide Skeleton tokens Settings

測試:pnpm --filter @app/ratewise typecheck

測試:pnpm --filter @app/ratewise build

測試:Playwright Chromium Firefox WebKit iPhone smoke

* fix(ratewise): 修正支援導覽路徑比對

- 正規化 PageNavHeader 當前 pathname,讓無 trailing slash 的支援頁仍顯示導覽。

- 補一般與 basename 部署下無 trailing slash 的 active pill 回歸測試。

- 更新 changeset 與 002 稽核記錄,對應 PR404 Codex review thread。

測試:PageNavHeader focused vitest 6 tests、RateWise typecheck。

* fix(ratewise): 收斂支援頁語系水合文案 (#405)

* fix(ratewise): 收斂支援頁語系水合文案

- 將支援與資訊頁首屏文案收斂到 supportPages 四語系命名空間。

- 固定 SSG 初始語系,mount 後再同步已儲存的語言偏好。

- 避免 Node navigator 或 localStorage 造成靜態 HTML 與水合文案漂移。

測試:focused vitest、RateWise typecheck、build:ratewise。

測試:pnpm test、pnpm typecheck、Chromium/WebKit mobile smoke。

* fix(ratewise): 收斂熱門幣別導覽 SSOT (#406)

- 新增 popular-currency-links,讓首頁、footer、攻略頁與 ItemList 共用熱門幣別清單。

- 修正首頁 SEO section 標籤與桌機 footer 重複內連,並同步 About markdown mirror。

- 更新 SeoTech schema registry 與 002 稽核記錄,加入 changeset。

測試:focused vitest、Footer/首頁 smoke、RateWise typecheck、build:ratewise。

測試:pnpm typecheck、pnpm test、Chromium/WebKit production smoke。

Co-authored-by: haotool <haotool.org@gmail.com>

---------

Co-authored-by: haotool <haotool.org@gmail.com>

---------

Co-authored-by: haotool <haotool.org@gmail.com>
@s123104 s123104 deleted the codex/ratewise-popular-currency-ssot branch June 25, 2026 16:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant