From 7bb617a5c5278b47c82d1ffee6464591a96f219d Mon Sep 17 00:00:00 2001 From: joyzhao Date: Wed, 18 Jun 2025 18:15:32 +0800 Subject: [PATCH] feat: add multilingual about, services and projects pages with i18n support - Create new about and services pages in both English and Chinese - Implement projects page with responsive design and project cards - Add i18n translations for new UI elements - Update header navigation to support new pages - Create shared AboutLayout component with table of contents --- src/components/GlassHeader.tsx | 18 ++- src/i18n/ui.ts | 12 +- src/layouts/AboutLayout.astro | 270 +++++++++++++++++++++++++++++++++ src/pages/about.md | 39 +++++ src/pages/projects.astro | 236 ++++++++++++++++++++++++++++ src/pages/services.md | 80 ++++++++++ src/pages/zh/about.md | 39 +++++ src/pages/zh/projects.astro | 236 ++++++++++++++++++++++++++++ src/pages/zh/services.md | 80 ++++++++++ 9 files changed, 1000 insertions(+), 10 deletions(-) create mode 100644 src/layouts/AboutLayout.astro create mode 100644 src/pages/about.md create mode 100644 src/pages/projects.astro create mode 100644 src/pages/services.md create mode 100644 src/pages/zh/about.md create mode 100644 src/pages/zh/projects.astro create mode 100644 src/pages/zh/services.md diff --git a/src/components/GlassHeader.tsx b/src/components/GlassHeader.tsx index 8e61b18..3a37fc5 100644 --- a/src/components/GlassHeader.tsx +++ b/src/components/GlassHeader.tsx @@ -42,14 +42,15 @@ export default function GlassHeader({ lang }: GlassHeaderProps) { {/* Desktop Navigation */}