feat: 添加面包屑导航组件并优化页面布局

refactor: 重构页面结构和导航逻辑

fix: 修复移动端菜单导航和滚动行为

perf: 优化图片加载性能和资源请求

test: 添加端到端测试和性能测试用例

docs: 更新.gitignore文件

chore: 更新依赖和配置

style: 优化代码格式和类型安全

ci: 调整Playwright测试超时时间

build: 更新Next.js配置和构建选项
This commit is contained in:
张翔
2026-02-28 09:09:04 +08:00
parent 9d01e0982f
commit 9451814ca4
60 changed files with 4078 additions and 148 deletions
+147
View File
@@ -13,6 +13,7 @@ node_modules/
.next/
out/
.next/cache/
.next/static/
# Production
build/
@@ -50,19 +51,56 @@ htmlcov/
.pytest_cache/
.coverage.*
*.cover
.pytest_cache/
.pytest_cache/
*.pytest_cache/
htmlcov/
.coverage
coverage.xml
*.cover
.hypothesis/
.mypy_cache/
.dmypy.json
dmypy.json
.pyre/
.pytype/
cython_debug/
# Python Virtual Environments
venv/
env/
ENV/
env.bak/
venv.bak/
.venv/
virtualenv/
virtualenvs/
# Playwright
test-results/
playwright-report/
playwright/.cache/
playwright-report/
test-results/
*.traces/
# Testing
coverage/
.nyc_output/
test-results/
playwright-report/
test-results/
*.lcov
coverage/
.nyc_output/
test-results/
playwright-report/
# TypeScript
*.tsbuildinfo
next-env.d.ts
*.tsbuildinfo
*.d.ts.map
# Environment variables
.env
@@ -71,6 +109,8 @@ next-env.d.ts
.env.test.local
.env.production.local
.env.*.local
*.env
*.env.*
# Vercel
.vercel/
@@ -82,6 +122,12 @@ npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
# IDE
.idea/
@@ -91,6 +137,17 @@ pnpm-debug.log*
*~
*.sublime-workspace
*.sublime-project
*.iml
.idea/
.vscode/
*.swp
*.swo
*~
.project
.classpath
.settings/
.vscode/
*.code-workspace
# OS
.DS_Store
@@ -100,9 +157,20 @@ pnpm-debug.log*
.Trashes
Thumbs.db
ehthumbs.db
Desktop.ini
$RECYCLE.BIN/
*.cab
*.msi
*.msix
*.msm
*.msp
*.lnk
# Debug
*.pem
*.key
*.cert
*.crt
# Runtime data
pids/
@@ -127,3 +195,82 @@ dist-ssr/
# Trae
.trae/
# Next.js specific
.next/
out/
.swc/
.vercel/
.turbo/
# Tailwind CSS
*.css.map
# Framer Motion
*.framer-motion.json
# Three.js
*.three.json
# Image optimization
*.avif
*.webp
# Temporary files
*.tmp
*.temp
*.bak
*.backup
*.swp
*~
.npm
.eslintcache
# Test files
test-email.js
test-screenshot.png
hero-check.png
playwright-test-not-portal.js
test-results/
playwright-report/
# CI/CD
.gitlab-ci-local/
.github/workflows/*.local.yml
# Documentation
docs/plans/*.md.bak
# Database
*.db
*.sqlite
*.sqlite3
# Archives
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip
# Package manager locks (keep package-lock.json)
yarn.lock
pnpm-lock.yaml
# Misc
*.pid
*.seed
*.pid.lock
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
.pnpm-debug.log*
# Sentry
.sentryclirc
*.sentryclirc