一个简洁的 Hollow Knight: Silksong 游戏攻略网站。
silksongmap/
├── src/
│ ├── app/ # Next.js App Router 页面
│ │ ├── globals.css # 全局样式
│ │ ├── layout.tsx # 根布局
│ │ └── page.tsx # 首页
│ ├── components/ # 所有UI组件
│ │ ├── Badge.tsx # 徽章组件
│ │ ├── Button.tsx # 按钮组件
│ │ ├── Card.tsx # 卡片组件
│ │ ├── Container.tsx # 容器组件
│ │ ├── FAQSection.tsx # FAQ手风琴组件
│ │ ├── InteractiveMap.tsx # 交互式地图组件
│ │ └── Navigation.tsx # 导航栏组件
│ ├── lib/ # 工具函数
│ │ ├── constants.ts # 常量定义
│ │ └── utils.ts # 工具函数
│ └── types/ # TypeScript 类型定义
│ └── index.ts
├── public/ # 静态资源
│ └── images/
│ └── maps/ # 地图图片
└── 配置文件...
npm install # 安装依赖
npm run dev # 启动开发服务器
npm run build # 构建生产版本
npm run start # 启动生产服务器
npm run lint # 代码检查- 将代码推送到 GitHub 仓库
- 连接 Vercel 账户到 GitHub
- 导入项目并部署
- 设置环境变量(可选)
npm run build # 构建项目
npm run start # 启动生产服务器复制 .env.example 为 .env.local 并配置:
NEXT_PUBLIC_SITE_URL=https://yourdomain.com
NEXT_PUBLIC_GA_ID=G-XXXXXXXXXX # Google Analytics ID
NEXT_PUBLIC_ADSENSE_ID=ca-pub-XXXXXXXXXXXXXXXX # AdSense ID- 框架: Next.js 14 (App Router)
- 语言: TypeScript
- 样式: Tailwind CSS
- 字体: Inter (Google Fonts)
- ✅ 响应式设计,适配所有设备
- ✅ 交互式地图查看器
- ✅ FAQ手风琴组件
- ✅ 现代化导航栏
- ✅ SEO优化
- ✅ 快速加载性能