multica/apps/web/features/landing/components
Naiyuan Qing 3bd504fe5f feat(web): SEO optimization and auth flow improvements for landing pages
- Split landing pages into Server/Client Components to enable Next.js metadata exports
- Add robots.ts, sitemap.ts, JSON-LD structured data, OpenGraph and viewport config
- Fix i18n hydration mismatch: detect locale server-side via cookie/Accept-Language header
- Replace localStorage with cookie for locale persistence (SSR-readable)
- Dynamic <html lang> based on locale cookie
- Optimize images with next/image (avif/webp formats, quality config)
- Add /homepage route as always-visible landing page (no auth redirect)
- Auth-aware CTA buttons: show "Dashboard"/"进入工作台" for logged-in users
- Login page redirects authenticated users to dashboard
- Unify logout/401 redirect to "/" instead of "/login"
- Fix title template to avoid double "Multica" suffix on homepage

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 16:54:11 +08:00
..
about-page-client.tsx feat(web): SEO optimization and auth flow improvements for landing pages 2026-04-01 16:54:11 +08:00
changelog-page-client.tsx feat(web): SEO optimization and auth flow improvements for landing pages 2026-04-01 16:54:11 +08:00
faq-section.tsx feat(web): add i18n support to landing page with Simplified Chinese 2026-04-01 05:47:40 +08:00
features-section.tsx feat(web): SEO optimization and auth flow improvements for landing pages 2026-04-01 16:54:11 +08:00
how-it-works-section.tsx feat(web): SEO optimization and auth flow improvements for landing pages 2026-04-01 16:54:11 +08:00
landing-footer.tsx feat(web): SEO optimization and auth flow improvements for landing pages 2026-04-01 16:54:11 +08:00
landing-header.tsx feat(web): SEO optimization and auth flow improvements for landing pages 2026-04-01 16:54:11 +08:00
landing-hero.tsx feat(web): SEO optimization and auth flow improvements for landing pages 2026-04-01 16:54:11 +08:00
multica-landing.tsx feat(web): add about, changelog pages and fix landing header for light backgrounds 2026-04-01 05:16:24 +08:00
open-source-section.tsx feat(web): add i18n support to landing page with Simplified Chinese 2026-04-01 05:47:40 +08:00
shared.tsx feat(web): add about, changelog pages and fix landing header for light backgrounds 2026-04-01 05:16:24 +08:00