个人运动主页生成器 · 功能说明
这一页把结构化运动数据(FIT / TCX)、或者 Keep 与 Garmin 佳明账号里的历史记录,渲染成一个可以长期保存、可以截图分享的个人运动主页。下面按功能分区说明每一块能做什么、数据从哪来、以及常见问题的处理办法。
这是一个什么页面
这一页要做的事只有一件:把你散落在各种运动 App 和运动手表里的记录,整理成一个属于你自己的运动主页。不需要注册、不需要付费、不需要把账号密码交给第三方以外的任何人。打开页面、上传文件,或者直接登录 Keep、Garmin 佳明,几秒钟后你就会看到一整年的运动全景:哪些天跑过、跑了多远、跑得最快的一次是哪天、最远的一次到了哪个省份。所有数字都从你的原始数据里算出来,不是估算。
三种数据来源:Keep、佳明、手动上传
第一种是直接登录 Keep:点「提取数据」,选 Keep,填手机号和密码,系统自动读取你近年的活动,最省事。第二种是直接登录 Garmin 佳明:同一个位置选「Garmin 佳明」,填你注册中国版 connect.garmin.cn 时用的邮箱和密码,系统会带 --is-cn 参数按中国区接口拉取,同样自动生成主页。第三种是上传文件:从手表手环或运动 App 里导出 FIT 或 TCX 文件,拖进页面即可。三种方式可以混用:先用 Keep 或佳明拉一遍历史,再把最新的 FIT 文件补进去,两边记录就都齐了。FIT 文件信息最全,包含心率、步频、海拔、功率;TCX 兼容面更广,但字段较少。
Garmin 佳明接入要点
佳明是很多跑友的主力设备,所以这一块单独讲清楚。第一,填的是邮箱不是手机号,我们适配的是 Garmin 中国版(connect.garmin.cn),国际版 connect.garmin.com 的账号暂时不在支持范围内。第二,佳明的登录接口带验证码风控,短时间连续登录失败会被要求验证,遇到这种情况等一两分钟再试通常就能过,不要连续猛刷。第三,拉取耗时取决于活动数量:每条活动都要单独请求一次轨迹,几百条可能需要十几分钟,期间不要关闭页面。第四,如果你只是想更新最近的数据,更快的方式是在佳明 App 里导出 FIT 文件再上传,速度比在线拉取快得多。第五,页面本地存储上限约 4MB,如果你的历史活动极多,可能需要只保留近两三年,或者分批导入。
年度打卡格与里程统计
主页最上面是年度里程进度条,显示今年已完成的公里数、目标完成度和剩余量。往下是 GitHub 风格的打卡格:365 个小方格按天排列,颜色越深代表当天运动越多,一眼就能看出你哪个月在偷懒、哪个月在冲刺。点任意一个格子,会筛出当天的全部活动。统计卡还会给出月度目标、周目标、最近一次运动和连续运动天数。
活动热力图:把训练强度摊开看
热力图和打卡格是两套视角:打卡格看的是「有没有动」,热力图看的是「动了多少」。方格颜色按当天总距离分五档,从浅到深对应 0、5、10、15、20 公里以上。把鼠标或手指放在图上,会弹出当天各条活动的距离、时长、配速和类型。长跑爱好者会看到连续的深色方块,季末冲刺期尤其明显。
地图部分分两层。轨迹图展示每一条活动的 GPS 路线,点击活动列表里的任意一条,高亮显示它在地图上的完整轨迹,支持缩放和拖动查看转弯、路口和起终点。足迹图按省份着色,颜色越深表示你在该省的累计里程越多,点击省份可以只看这个省的运动记录。两者都基于 OpenStreetMap 数据,不需要额外的地图密钥。
轨迹墙与个人最佳
轨迹墙把所有活动的路线缩略图拼成一面墙,同一个起终点的轨迹会被智能聚类在一起,方便你对比同一条路线每次跑的成绩。个人最佳卡片会自动从你的全部数据里挑出 5 公里、10 公里、半马和全马的最好成绩,以及最近的 PR 是什么时候创造的。数据够多时,这张卡片比任何排行榜都有说服力。
数据存在哪里,隐私怎么处理
所有解析和计算都在你的浏览器里完成,运动文件不会上传到任何服务器。登录时也是浏览器直接请求 Keep 或佳明的官方接口,我们没有权限看到你的账号密码。数据保存在浏览器本地存储中,刷新页面不会丢,但换电脑、换浏览器或清理缓存后就不在了。所以重要数据建议定期用「导出」按钮保存成文件自己留底。这既是隐私保护,也意味着责任在你 —— 记得备份。
支持哪些运动类型
目前支持跑步、走路、骑行、泳池游泳、徒步、力量训练、综合训练、楼梯机、水上运动等主流类型。不同类型在活动列表里有专属图标,在热力图和地图上用不同颜色区分。个人最佳成绩只统计跑步类型(5K、10K、半马、全马),因为配速指标只对跑步有参考意义。游泳和骑行会单独统计总距离和总时长。
常见问题
Q:个人运动主页是什么?
个人运动主页是把你的运动记录整理成一个可分享网页的服务。上传 FIT、TCX 文件,或直接登录 Keep、Garmin 佳明账号后,系统会自动生成年度打卡格、总里程与配速统计、活动热力图、地图轨迹、足迹省份分布和各项个人最佳成绩,所有内容都在浏览器里实时渲染。
Q:怎么把 Keep 或佳明的运动数据导入到运动主页?
在页面右上角点「提取数据」,下拉里选平台:选 Keep 填手机号与密码,选 Garmin 佳明填注册邮箱与密码,登录成功后系统会自动读取你近年的活动记录并生成主页。也可以从对应 App 导出 FIT / TCX 文件,用「上传文件」手动导入,两种方式效果一致。
Q:Garmin 佳明支持哪个版本?登录要邮箱还是手机号?
当前适配的是 Garmin 中国版(connect.garmin.cn,SSO 走 sso.garmin.cn),登录用你注册时填写的邮箱,不是手机号。系统会带上 --is-cn 参数按中国区接口拉取。佳明侧的登录接口有验证码风控,短时间内连续尝试会被要求验证,所以登录失败时等一两分钟再试通常就好了。国际版 connect.garmin.com 的账号暂不在当前支持范围内。
Q:佳明拉取数据会很久吗?
取决于活动数量。佳明的接口对每一条活动都要单独请求一次轨迹,几百条活动可能需要十几分钟,期间请不要关闭页面。如果只是更新最近的数据,建议先在佳明 App 里导出 FIT 文件再上传,速度比在线拉取快得多。另外页面本地存储上限约 4MB,极端数据量下可能存不下,这时建议只保留近两三年的活动。
Q:FIT 和 TCX 文件有什么区别?该选哪个?
FIT 是 Garmin、佳明等设备的标准格式,能记录配速、心率、步频、海拔、功率等完整传感器数据;TCX 是通用 XML 格式,字段较少但兼容面广。本页面两种都能解析,若你的数据来自佳明手环或手表,优先用 FIT,轨迹与心率曲线会更完整。
Q:我的运动数据存在哪里?会不会泄露?
全部存在你自己浏览器的本地存储里,不上传服务器、不经过任何数据库。登录动作也是浏览器直接请求官方接口,我们看不到你的账号密码。换电脑或清理浏览器缓存后数据会消失,重要数据请自行用「导出」功能保存成文件。
Q:年度打卡格是怎么统计的?
打卡格按一年 365 天排列,颜色深浅代表当天累计运动距离,深到浅依次是 0、5、10、15、20 公里以上。鼠标悬停或点击可以看到当天每一条活动的距离、时长与运动类型,点击格子还能筛选出当天的详情。
Q:支持哪些运动类型?
支持跑步、走路、骑行、泳池游泳、徒步、力量训练、综合训练、楼梯机、水上运动等主流类型。不同类型在活动列表、热力图和地图上会用不同颜色与图标区分,个人最佳成绩也会按跑步类型单独统计。
Q:地图上的轨迹为什么有时候不显示?
轨迹不显示通常是三种原因:一是该条活动的 GPS 数据本身缺失(比如室内跑步机活动),二是轨迹点太少不足两点无法成线,三是浏览器缓存了旧版本。请先在活动列表里点开那条活动确认详情,若确认有轨迹仍不显示,刷新页面或清除缓存后再试。
Q:手机上能使用吗?
可以。页面是响应式布局,手机、平板、电脑都能正常打开,生成结果也可以保存为长图分享到社交平台。在手机浏览器里打开本页面,把网址添加到主屏幕,就能像 App 一样一键进入。
如果你还想更进一步加工自己的运动数据,这几个工具可以配合使用:Keep 运动数据生成器可以生成可导入的单条运动记录;轨迹修复工具能修补断掉的 GPS 轨迹;格式转换工具可以在 FIT、TCX、GPX 之间互转。这些工具和本页互相独立,生成的文件可以直接丢进本页重新生成主页。