Demo

https://run.chendi.link
实现方式
- 利用 Running Page 对多个运动平台的数据进行整合。通过 Python 将 Strava, Garmin, 高驰, 咪咕运动等多个平台的运动数据整合为一个
.db
文件和 .json
文件。
- 前端展示页面根据读取
json
的数据进行展示。本项目的前端展示页面多数由 AI 生成。
部署流程
- 数据获取
- 前端展示
数据获取
git clone https://github.com/jimicat/running_page # 拉取仓库代码
cd running_page
pip3 install -r requirements.txt # 安装依赖
python3 run_page/strava_sync.py ${client_id} ${client_secret} ${refresh_token} # 这里同步的是 Strava 的数据,其它数据同步方案请参考 README
secret
token
的获取方式请参考 各个平台数据获取方式
- 获取的 db 文件在
run_page/data.db
, json 文件在 src/static/activities.json
前端展示
pnpm i # 安装前端依赖
pnpm dev # 启动
参考资料