Forked from 👉 running_page
-
.github/workflows/run_data_sync.yml
中定义了周期性的执行github action workflow,做的事情是:执行scripts中的脚本拉取garmin-cn
中的跑步数据,并保存到data.db
文件,再push到master分支garmin-cn api鉴权所需凭证存放在repo下的secrets设置中,作为环境变量提供给脚本
-
.github/workflows/gh-pages.yml
中定义了workflow的触发方式是当run_data_sync
这个workflow完成时触发。gh-pages做的事情是根据第一步生成的数据重新生成静态网页,然后将改动push到gh-pages分支 -
通过在repo的settings -> pages中配置github pages从gh-pages分支生成,那么每次当gh-pages分支有更新时,就会自动触发pages-build-deployment流水线,生成并部署新的静态页面到指定domain下
历史运动数据,可以通过先导出gpx文件,放到GPX_OUT目录,再执行python3 scripts/gpx_sync.py
一次性的导入到data.db中