召唤之巅
七圣召唤赛事资料。
网站地址:https://gjfleo.github.io/summoners-summit/
项目主要基于 Nuxt,网站部分通过 SSG 形式部署在 GitHub Pages。
项目部署
项目部署
项目环境
- Node: 18.x
- pnpm
安装依赖
pnpm i
本地服务器
pnpm run dev
生成静态页面
pnpm run generate
预览:
pnpm run preview:ssg
使用此命令生成静态页面,用于将网站部分部署至 GitHub Pages 等。
构建
pnpm run build
预览:
pnpm run preview
使用此命令构建 Node.js Server,可用于 API 调用。
关于数据
由于是纯前端项目,目前数据全部存放于源代码中。不过因为采用了 SSG 生成页面,所以至少目前为止问题倒也不大。
API
项目包含内置 API,主要用于静态生成网页时获取数据。
由于不能保证稳定性且可能发生变更,外部项目如需使用,建议仅用于开发环境而非用户端。(最好告知我)
可以使用 Netlify 部署的站点调用:https://summoners-summit.netlify.app/api/v1
API示例
/tournaments
- 赛事列表?gameVersion=3.8
- 游戏版本,默认为空(不限)
/tournaments/:tournamentId
- 赛事信息/tournaments/:tournamentId/details
- 赛事信息,连同该赛事场次和对局/matches/:matchId
- 场次信息/games
- 对局列表?limit=10&offset=10
- 分页,默认limit=50
- 一些其他参数
/decks/:deckId
- 牌组信息/team-stats