一个基于设计稿搭建的游戏资讯聚合落地页,使用 React + TypeScript + Vite + Tailwind CSS v4 构建。
在线预览: https://ymmpanda0-hash.github.io/game-daily/
- 忠实还原设计稿视觉:配色、圆角、阴影、排版一致
- 响应式多端适配:桌面端、平板端、手机端自动适配
- 移动端专属交互:汉堡菜单、全屏导航遮罩
- 滚动增强:返回顶部按钮、淡入动画
- 社交分享:支持 Web Share API,不支持时自动降级为复制链接
- 可部署为纯静态站点,方便分享到互联网
game-daily/
├── public/ # 静态资源
│ └── hero-gaming.jpg # 主视觉图
├── src/
│ ├── components/ # 页面组件
│ ├── data/
│ │ └── content.ts # 资讯、宣发、变动数据
│ ├── App.tsx # 页面组合
│ ├── index.css # Tailwind 主题与全局样式
│ └── main.tsx # 应用入口
├── .github/workflows/ # GitHub Actions 自动部署
│ └── deploy.yml
├── index.html
├── package.json
├── tsconfig.json
├── tsconfig.app.json
├── tsconfig.node.json
└── vite.config.ts
npm install
npm run dev默认在 http://localhost:5173 打开。
npm run build构建产物输出到 dist/ 目录,可直接部署到任意静态托管服务。
本项目已配置 GitHub Actions 自动部署。每次推送到 main 分支时,工作流会自动构建并发布到 GitHub Pages。
目标地址:https://ymmpanda0-hash.github.io/game-daily/
- 将本项目推送到 GitHub。
- 在 Netlify 或 Vercel 中选择「导入已有项目」。
- 构建命令填
npm run build,输出目录填dist。 - 点击部署即可获得可分享的公网链接。
将 dist/ 目录中的文件上传到 Nginx、Apache、Cloudflare Pages、阿里云 OSS、腾讯云 COS 等静态托管即可。
编辑 src/data/content.ts 中的 newsItems、promoItems、industryItems 数组即可更新页面内容。统计数据会自动根据数组长度计算。