简体中文 | English
七圣召唤赛事资料。
网站地址:https://gjfleo.github.io/summoners-summit/
项目主要基于 Nuxt,网站部分通过 SSG 形式部署在 GitHub Pages。
项目部署
- Node: 18.x
- pnpm
pnpm i
pnpm run dev
使用此命令生成静态页面,用于将网站部分部署至 GitHub Pages 等。
pnpm run generate
预览:
pnpm run preview:ssg
使用此命令构建 Node.js Server,可用于 API 调用。
pnpm run build
预览:
pnpm run preview
由于是纯前端项目,目前数据全部存放于源代码中。不过因为采用了 SSG 生成页面,所以至少目前为止问题倒也不大。
项目包含内置 API,主要用于静态生成网页时获取数据。
由于构建用量问题,不再在 Netlify 上保持更新。仍可通过启动本地服务来调用。
API示例
/tournaments
- 赛事列表?gameVersion=3.8
- 游戏版本,默认为空(不限)
/tournaments/:tournamentId
- 赛事信息/tournaments/:tournamentId/details
- 赛事信息,连同该赛事场次和对局/matches/:matchId
- 场次信息/games
- 对局列表?limit=10&offset=10
- 分页,默认limit=50
- 一些其他参数
/decks/:deckId
- 牌组信息/team-stats