不知道有同样喜欢跑步的程序员么, 我写了个项目让你可以打造自己的跑步主页 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
zouzou0208
V2EX    程序员

不知道有同样喜欢跑步的程序员么, 我写了个项目让你可以打造自己的跑步主页

  zouzou0208 2020 年 10 月 10 日 18066 次点击
这是一个创建于 1987 天前的主题,其中的信息可能已经有所发展或是发生改变。

我跑步超过 20 年了~用不同 APP 记录自己跑步的数据已经超过 9 年.今年年初因为 runtastic 下架,决定自己管理自己跑步数据,顺便学下 react,便做了这个项目

目前支持:

  • Strava
  • Nike Run Club
  • Runtastic(Adidas Run)

后续会支持

  • 佳明,佳明中国
  • 悦跑圈
  • nike+strava, runtastic+strava

项目地址 https://github.com/yihong0618/running_page

可预览的地址

截图:

image

ezgif-1-50e865bf9558

第 1 条附言    2020 年 10 月 10 日

忘了说,点击total和缩放地图是有彩蛋的 total + 缩放: image

第 2 条附言    2020 年 10 月 10 日

大部分能点击的地方都是可以点击的。 可以点击单个跑步的地图: image 列表也支持排序 image

第 3 条附言    2020 年 10 月 21 日
新增加了 佳明 佳明中国的支持

keep 也即将支持,我搞定了接口和加密,因为我数据量不够,用 keep 的同学有私信帮帮我的么?

之后会支持悦跑圈。
非常感谢大家。
第 4 条附言    2021 年 1 月 26 日

更新:

新增加了咕咚的支持 。

至此,running_page 支持国内大部分主流运动 app --> keep, 咕咚,悦跑圈,佳明,国外的 --> garmin,Rutastic, strava, nike 支持。欢迎跑步的同学来玩。

image

169 条回复    2025-01-09 23:30:59 +08:00
1  2  
SingeeKing
    101
SingeeKing  
PRO
   2020 年 10 月 10 日 via iPhone
歪个楼,Runtastic 为什么被下架了
chance
    102
chance  
   2020 年 10 月 10 日   1
太酷了吧
GrayXu
  &nbp; 103
GrayXu  
   2020 年 10 月 10 日   1
这项目挺有意思的,前端也做的很漂亮,不过不知道会不会有隐私方面的问题捏?
zouzou0208
    104
zouzou0208  
OP
   2020 年 10 月 10 日
@GrayXu 可以本地自己玩的。但是我本来数据就是公开的没有这个问题
zouzou0208
    105
zouzou0208  
OP
   2020 年 10 月 10 日
@SingeeKing 我国特殊国情?具体我也不知道
greenlake
    106
greenlake  
   2020 年 10 月 10 日
很有创意的项目,请问 github 那个 commit 方块的 ui 是怎么实现的啊?是用 github 自带的效果吗?
zouzou0208
    107
zouzou0208  
OP
   2020 年 10 月 10 日
zouzou0208
    108
zouzou0208  
OP
   2020 年 10 月 10 日
@greenlake svg 画的,利用这个项目 https://github.com/flopp/GpxTrackPoster 不过也是我做的~
wuhx
    109
wuhx  
   2020 年 10 月 10 日   1
酷~
另外, 苹果健康可以直接导出 gpx 数据
xiaomingVTEX
    110
xiaomingVTEX  
   2020 年 10 月 10 日   1
也就是说 gpx , 然后骑车的也行?
zouzou0208
    111
zouzou0208  
OP
   2020 年 10 月 10 日
@xiaomingVTEX 是的
RioDoubleD
    112
RioDoubleD  
   2020 年 10 月 10 日   1
太赞了
xdwmxx
    113
xdwmxx  
   2020 年 10 月 11 日   1
@zouzou0208 keep 五年跑者默默流泪
supercaizehua
    114
supercaizehua  
   2020 年 10 月 11 日   1
太强了吧
Natsumoku
    115
Natsumoku  
   2020 年 10 月 11 日 via Android
一开始看着界面觉得眼熟,一看到热图就想起来了,你是做了机核日历的那位吧。支持!
PopRain
    116
PopRain  
   2020 年 10 月 11 日
期待佳明和华为,目前在用佳明,准备换华为

最好支持咕咚,咕咚用的人也不少,我的数据基本都同步到咕咚了
zouzou0208
    117
zouzou0208  
OP
   2020 年 10 月 11 日 via iPhone
@Natsumoku 是的,机核那个是我根据同样的技术写的,哈哈
zouzou0208
    118
zouzou0208  
OP
   2020 年 10 月 11 日 via iPhone
@PopRain 华为不确定,我没有设备,但看起来不简单。
Oysmart
    119
Oysmart  
   2020 年 10 月 11 日   1
我的佳明等着你更新呢。
zwl2012
    120
zwl2012  
   2020 年 10 月 11 日 via iPhone
@zouzou0208 #118 抱歉打断下队形,请问下老哥用的什么 terminal 哟,好靓眼呀
zwnozhuce
    121
zwnozhuce  
   2020 年 10 月 12 日   1
会不会把自己的信息泄露掉呢, 比如经常跑的路线
zouzou0208
    122
zouzou0208  
OP
   2020 年 10 月 12 日
@zwnozhuce 会,如果担心可以本地运行。但是经常用跑步软件的有个公开(或者私密),我是一直公开的,所以没什么关系。
idtaanlcoe
    123
idtaanlcoe  
   2020 年 10 月 12 日 via Android
ohhhh,好好看
xguru
    124
xguru  
   2020 年 10 月 12 日   1
期待 KEEP 的支持
zouzou0208
    125
zouzou0208  
OP
   2020 年 10 月 12 日
@zwl2012 这个是 contributor 的截图不是我的。我帮你问了下~
iTerm2 软件加了个背景图 ,用的 zsh 的 shell,然后配置的 oh-my-zsh,主题我用的随机的主题 。在 .zshrc 里面配置的 random ..
runking
    126
runking  
   2020 年 10 月 12 日   1
@zouzou0208
没有就好,就怕有心人,我只是提醒下
比如隔壁老王对邻居出差日期可关心了
zouzou0208
    127
zouzou0208  
OP
   2020 年 10 月 12 日
@runking 嗯啊,特别感谢。
zwl2012
    128
zwl2012  
   2020 年 10 月 13 日
@zouzou0208 Thanks
zouzou0208
    129
zouzou0208  
OP
   2020 年 10 月 15 日   1
@Oysmart 已经支持佳明和佳明中国,有问题随时在 issues 中留言,我会第一时间帮忙。
zouzou0208
    130
zouzou0208  
OP
   2020 年 10 月 15 日
@PopRain 已经支持佳明和佳明中国,有问题随时在 issues 中留言,我会第一时间帮忙。
zouzou0208
    131
zouzou0208  
OP
   2020 年 10 月 21 日
@xdwmxx 我 keep 数据算是破解成功了,不过我没多少数据,能帮我测一下么?
zouzou0208
    132
zouzou0208  
OP
   2020 年 10 月 21 日
@xguru keep 即将支持,但是我数据量不够,不知道对不对,可以帮我测一下么?
zouzou0208
    133
zouzou0208  
OP
   2020 年 10 月 21 日
@abinnz keep 接口我搞定了。
zouzou0208
    134
zouzou0208  
OP
   2020 年 10 月 21 日
@abinnz 可以
zouzou0208
    135
zouzou0208  
OP
   2020 年 10 月 21 日
@kermitlee keep 可以,我代码写好了,感兴趣的话能帮我测一下么?
zouzou0208
    136
zouzou0208  
OP
   2020 年 10 月 21 日
@leeyom 目前已经支持,不算完善
leeyom
    137
leeyom  
   2020 年 10 月 22 日 via iPhone
@zouzou0208 哇喔,太厉害了
leeyom
    138
leeyom  
   2020 年 10 月 22 日 via iPhone
@zouzou0208 Github 上对 keep 的支持文档是没更新吗?期待一下,哈哈
leeyom
    139
leeyom  
   2020 年 10 月 22 日 via iPhone
我可以帮忙支持一下
leeyom
    140
leeyom  
   2020 年 10 月 22 日 via iPhone   1
我有大概 keep 3000 多公里数据
zouzou0208
    141
zouzou0208  
OP
   2020 年 10 月 22 日
@leeyom 我在完善和写文档, 可以私信我下么?
推: https://twitter.com/yihong06181
邮箱: [email protected]
都行。
fan296311175
    142
fan296311175  
   2020 年 10 月 22 日
看起来真的是太牛逼了,想请教一下楼主,后端是怎么实现运动轨迹数据的记录的?
zouzou0208
    143
zouzou0208  
OP
   2020 年 10 月 22 日
@fan296311175 运动轨迹其实是经纬度的点,可以加密成字符串,后端加密,前端解密
zouzou0208
    144
zouzou0208  
OP
   2020 年 10 月 22 日
支持 keep 完毕,添加了 GitHub Actions for keep, 添加了支持 keep 的文档。
Sakweas
    145
Sakweas  
   2020 年 10 月 22 日   1
tql,已 Star
zouzou0208
    146
zouzou0208  
OP
   2020 年 10 月 22 日
@Sakweas 谢谢~
abinnz
    147
abinnz  
   2020 年 10 月 22 日
支持 Keep 了,太棒了
zouzou0208
    148
zouzou0208  
OP
   2020 年 10 月 22 日
@abinnz 可以帮我测一下~
zouzou0208
    149
zouzou0208  
OP
   2020 年 10 月 23 日
增加了 keep 导出 gpx 功能,方便用 keep 跑步的迁移到其它能上传 gpx 的软件 (strava garmin runtastic......)
ben29
    150
ben29  
   2020 年 10 月 29 日   1
帅哦,star 了,已同步 strava 的,再蹲一个悦跑圈的
zouzou0208
    151
zouzou0208  
OP
   2020 年 10 月 29 日
@ben29 谢谢,最近精力有限。悦跑圈之后应该会支持。
kermitlee
    152
kermitlee  
   2020 年 11 月 6 日   1
@zouzou0208 可以,我去 github 上看看具体怎么操作
zouzou0208
    153
zouzou0208  
OP
   2020 年 11 月 6 日
@kermitlee 谢谢,有任何问题可以 Issue 留言。我会尽快解答。
kermitlee
    154
kermitlee  
   2020 年 11 月 16 日   1
@zouzou0208 坐标 keep,项目正常运行了。跑步数据 258 条,采集到 250 条,然后是基本上都正常,但是总共里数页面貌似有问题,就是类似 github 的代码提交页面的统计数据是错误的,少了很多数据,只显示了 46 条数据。不知道是我哪里出了问题,还是 keep 的原因。不过在首页的数据都是正常的
zouzou0208
    155
zouzou0208  
OP
   2020 年 11 月 16 日 via iPhone
@kermitlee 那块你得运行两个指令~ python3 scripts/ge_svg.py ... 之类的。在 readme 和 actions 里都有可以拷贝出来单独运行。另外我设置了最小距离 min-distance 可以更改。ps. 建议在 issues 中留言,因为我 V2EX 上的少,哈哈。
kermitlee
    156
kermitlee  
   2020 年 11 月 16 日
@zouzou0208 好的,我解决了(*)o,太谢谢了哈哈
zouzou0208
    157
zouzou0208  
OP
   2020 年 12 月 17 日
@z1154505909 悦跑圈搞定。
zouzou0208
    158
zouzou0208  
OP
   2020 年 12 月 17 日
@m3s 悦跑圈可以了
zouzou0208
    159
zouzou0208  
OP
   2021 年 1 月 26 日
@qping 咕咚支持了,虽然不能自动化
zouzou0208
    160
zouzou0208  
OP
   2021 年 1 月 26 日
@PopRain 增加了咕咚的支持。
guanaco
    161
guanaco  
   2021 年 2 月 24 日
@zouzou0208 请问佳明的国际账号可以用大陆的电话号码注册?
zouzou0208
    162
zouzou0208  
OP
   2021 年 2 月 24 日
@guanaco 应该是用你的网路和地理位置判断的。佳明的国际账号我是用 邮箱注册的。大陆号码是否可以注册我不清楚。~
guanaco
    163
guanaco  
   2021 年 2 月 24 日
@zouzou0208 我用邮箱注册,但是需要用短信验证激活
zouzou0208
    164
zouzou0208  
OP
   2021 年 2 月 24 日
@guanaco 应该可以。
Oysmart
    165
Oysmart  
   2021 年 3 月 8 日
能否使用 docker 然后 push 个镜像到 docker hub 官方啊
LeoNautilus
    166
LeoNautilus  
   2022 年 3 月 30 日
楼主你好,gpx 或者 tcx 的数据能导入到咕咚吗?如果可以的话怎么操作呢 感谢!
zouzou0208
    167
zouzou0208  
OP
   2022 年 4 月 9 日
@LeoNautilus 不知道。。。
infoseek
    168
infoseek  
   2023 年 10 月 25 日   1
不错啊,相见恨晚,感谢楼主。
mh494078416
    169
mh494078416  
   2025 年 1 月 9 日   1
niubi ,空了研究下
1  2  
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5694 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 36ms UTC 01:46 PVG 09:46 LAX 18:46 JFK 21:46
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86