@@ -139,7 +139,7 @@ R.I.P. 希望大家都能健康顺利的跑过终点,逝者安息。
139139## 支持
140140
141141- ** [ Strava] ( #strava ) **
142- - ** [ New Way To Sync Nike Run Club] ( #nike-run-club-new ) ** :NFC同步的新方式
142+ - ** [ New Way To Sync Nike Run Club] ( #nike-run-club-new ) ** :NFC 同步的新方式
143143- ** [ Nike Run Club] ( #nike-run-club ) **
144144- ** [ Garmin] ( #garmin ) **
145145- ** [ Garmin-cn] ( #garmin-cn-大陆用户请用这个 ) **
@@ -157,7 +157,7 @@ R.I.P. 希望大家都能健康顺利的跑过终点,逝者安息。
157157- ** [ Nike+Strava(Using NRC Run, Strava backup data)] ( #nikestrava ) **
158158- ** [ Garmin_to_Strava(Using Garmin Run, Strava backup data)] ( #garmin_to_strava ) **
159159- ** [ Strava_to_Garmin(Using Strava Run, Garmin backup data)] ( #strava_to_garmin ) **
160- - ** [ Coros高驰 ] ( #Coros高驰 ) **
160+ - ** [ Coros 高驰 ] ( #Coros高驰 ) **
161161## 视频教程
162162
163163- https://www.youtube.com/watch?v=reLiY9p8EJk
@@ -250,11 +250,11 @@ const USE_DASH_LINE = true;
250250// styling: 透明度:[0, 1]
251251const LINE_OPACITY = 0.4 ;
252252// update for now 2024/11/17 the privacy mode is true
253- // styling: 开启隐私模式(不显示地图仅显示轨迹): 设置为 `true`
253+ // styling: 开启隐私模式 (不显示地图仅显示轨迹): 设置为 `true`
254254// 注意:此配置仅影响页面显示,数据保护请参考下方的 "隐私保护"
255255const PRIVACY_MODE = true ;
256256// update for now 2024/11/17 the lights on default is false
257- // styling: 默认关灯: 设置为 `false`, 仅在隐私模式关闭时生效(`PRIVACY_MODE` = false)
257+ // styling: 默认关灯: 设置为 `false`, 仅在隐私模式关闭时生效 (`PRIVACY_MODE` = false)
258258const LIGHTS_ON = false ;
259259```
260260
@@ -357,7 +357,7 @@ python3(python) run_page/keep_sync.py ${your mobile} ${your password} --with-gpx
357357python3(python) run_page/keep_sync.py 13333xxxx example --with-gpx
358358```
359359
360- > 增加了 keep 对其他运动类型的支持,目前可选的有running , cycling, hiking,默认的运动数据类型为running 。
360+ > 增加了 keep 对其他运动类型的支持,目前可选的有 running , cycling, hiking,默认的运动数据类型为 running 。
361361
362362``` bash
363363python3(python) run_page/keep_sync.py ${your mobile} ${your password} --with-gpx --sync-types running cycling hiking
@@ -441,7 +441,7 @@ python3(python) run_page/joyrun_sync.py 13333xxxx example --with-gpx
441441python3(python) run_page/joyrun_sync.py 1393xx30xxxx 97e5fe4997d20f9b1007xxxxx --from-uid-sid --with-gpx
442442```
443443
444- > 支持配置min_grid_distance,默认为10
444+ > 支持配置 min_grid_distance,默认为 10
445445
446446``` bash
447447python3(python) run_page/joyrun_sync.py 13333xxxx xxxx --athlete yihong0618 --min_grid_distance 5
@@ -657,16 +657,16 @@ python3(python) run_page/garmin_sync_cn_global.py ${garmin_cn_secret_string} ${g
657657
658658<br >
659659
660- > Please note:由于nike run club已经在中国大陆停止运营 ,所以只能通过 vpn 的方式进行登录。在开始之前先确认自己是全局的非中国大陆的代理,能够正确的访问` nike.com ` 而不是` nike.com.cn ` 如下图所示.
660+ > Please note:由于 nike run club 已经在中国大陆停止运营 ,所以只能通过 vpn 的方式进行登录。在开始之前先确认自己是全局的非中国大陆的代理,能够正确的访问` nike.com ` 而不是` nike.com.cn ` 如下图所示。
661661
662662![ nike.com] ( https://github.com/user-attachments/assets/8ce6ae8f-4bc6-4522-85ec-3e5b7590e96d )
663663<br >
664664
6656651 . 登录/注册 [ NikeRunClub] ( https://www.nike.com/ ) 账号
666666 ![ login] ( https://github.com/user-attachments/assets/659341fb-4abf-491e-bda7-bfca968921b3 )
667- 2 . 登录成功后,键盘打开F12 ->Application->localstorage-> 复制键为` https://www.nike.com ` 的值中的` access_token ` 的内容.
667+ 2 . 登录成功后,键盘打开 F12 ->Application->localstorage-> 复制键为` https://www.nike.com ` 的值中的` access_token ` 的内容。
668668 ![ developer_mode] ( https://github.com/user-attachments/assets/c932318d-a123-4505-8fd8-b46946c25d29 )
669- 3 . 在根目录执行, 你应该就可以看到下图中的内容,然后你就可以正常在你的手机版NRC里登录你的账号了:
669+ 3 . 在根目录执行, 你应该就可以看到下图中的内容,然后你就可以正常在你的手机版 NRC 里登录你的账号了:
670670
671671``` bash
672672python3(python) run_page/nike_sync.py ${access_token}
@@ -679,7 +679,7 @@ python3(python) run_page/nike_sync.py ${access_token} --continue-sync
679679
680680![ tg_image_166091873] ( https://github.com/user-attachments/assets/9d4851d6-849a-4bb7-8ffe-5358fa7328b2 )
681681
682- 如果你想自动化同步NRC中的运动数据, 去 [ issue692] ( https://github.com/yihong0618/running_page/issues/692#issuecomment-2218849713 ) 中查看相关内容.
682+ 如果你想自动化同步 NRC 中的运动数据, 去 [ issue692] ( https://github.com/yihong0618/running_page/issues/692#issuecomment-2218849713 ) 中查看相关内容。
683683
684684</details >
685685
@@ -700,9 +700,9 @@ python3(python) run_page/nike_sync.py ${access_token} --continue-sync
700700
7017011 . 在这里登陆[ website] ( https://unite.nike.com/s3/unite/mobile.html?androidSDKVersion=3.1.0&corsoverride=https%3A%2F%2Funite.nike.com&uxid=com.nike.sport.running.droid.3.8&backendEnvironment=identity&view=login&clientId=VhAeafEGJ6G8e9DxRUz8iE50CZ9MiJMG ) , 打开 F12 在浏览器抓 login -> XHR -> get the ` refresh_token ` from login api
702702
703- 2 . 复制 ` refresh_token ` 之后可以添加在GitHub Secrets 中,也可以直接在命令行中使用
703+ 2 . 复制 ` refresh_token ` 之后可以添加在 GitHub Secrets 中,也可以直接在命令行中使用
704704
705- > Chrome 浏览器:按下 F12 打开浏览器开发者工具,点击 Application 选项卡,来到左侧的 Storage 面板,点击展开 Local storage,点击下方的 https://unite.nike.com。接着点击右侧的 com.nike.commerce.nikedotcom.web.credential Key,下方会分行显示我们选中的对象,可以看到 refresh_token ,复制 refresh_token 右侧的值。Safari 浏览器:在 Safari 打开 Nike 的网页后,右击页面,选择「检查元素」,打开浏览器开发者工具。点击「来源」选项卡,在左侧找到 XHR 文件夹,点击展开,在下方找到 login 文件并单击,在右侧同样可以看到 refresh_token ,复制 refresh_token 右侧的值。
705+ > Chrome 浏览器:按下 F12 打开浏览器开发者工具,点击 Application 选项卡,来到左侧的 Storage 面板,点击展开 Local storage,点击下方的 https://unite.nike.com。接着点击右侧的 com.nike.commerce.nikedotcom.web.credential Key,下方会分行显示我们选中的对象,可以看到 refresh_token,复制 refresh_token 右侧的值。Safari 浏览器:在 Safari 打开 Nike 的网页后,右击页面,选择「检查元素」,打开浏览器开发者工具。点击「来源」选项卡,在左侧找到 XHR 文件夹,点击展开,在下方找到 login 文件并单击,在右侧同样可以看到 refresh_token,复制 refresh_token 右侧的值。
706706
707707``` bash
708708python3(python) run_page/nike_sync.py ${nike refresh_token}
@@ -961,10 +961,10 @@ python3(python) run_page/strava_to_garmin_sync.py ${{ secrets.STRAVA_CLIENT_ID }
961961
962962</details >
963963
964- ### Coros高驰
964+ ### Coros 高驰
965965
966966<details >
967- <summary >获取您的 Coros高驰 数据</summary >
967+ <summary >获取您的 Coros 高驰 数据</summary >
968968
969969#### 在终端中输入以下命令
970970
@@ -974,33 +974,33 @@ python run_page/coros_sync.py ${{ secrets.COROS_ACCOUNT }} ${{ secrets.COROS_PAS
974974
975975#### 修改 ` run_data_sync.yml ` 中 ` env.RUN_TYPE: coros `
976976
977- #### 设置 github action中Coros高驰信息
977+ #### 设置 github action 中 Coros 高驰信息
978978
979- - 在github action中配置 ` COROS_ACCOUNT ` ,` COROS_PASSWORD ` 参数
979+ - 在 github action 中配置 ` COROS_ACCOUNT ` ,` COROS_PASSWORD ` 参数
980980
981981 ![ github-action] ( https://img3.uploadhouse.com/fileuploads/30980/3098042335f8995623f8b50776c4fad4cf7fff8d.png )
982982
983983</details >
984984
985985### Keep_to_Strava
986986<details >
987- <summary >获取您的Keep数据,然后同步到Strava </summary >
987+ <summary >获取您的 Keep 数据,然后同步到 Strava </summary >
988988
989- 示例:
989+ 示例:
990990``` bash
991991python3(python) run_page/keep_to_strava_sync.py ${your mobile} ${your password} ${client_id} ${client_secret} ${strava_refresh_token} --sync-types running cycling hiking
992992```
993993
994994#### 解决的需求:
995- 1 . 适用于由Strava总览 /展示数据,但是有多种运动类型,且数据来自不同设备的用户。
996- 2 . 适用于期望将华为运动健康/OPPO健康等数据同步到Strava的用户(前提是手机APP端已经开启了和Keep之间的数据同步 )。
997- 3 . 理论上华为/OPPO等可以通过APP同步到Keep的设备,均可通过此方法自动同步到Strava,目前已通过测试的APP有
998- - 华为运动健康: 户外跑步,户外骑行,户外步行。
995+ 1 . 适用于由 Strava 总览 /展示数据,但是有多种运动类型,且数据来自不同设备的用户。
996+ 2 . 适用于期望将华为运动健康/OPPO 健康等数据同步到 Strava 的用户 (前提是手机 APP 端已经开启了和 Keep 之间的数据同步 )。
997+ 3 . 理论上华为/OPPO 等可以通过 APP 同步到 Keep 的设备,均可通过此方法自动同步到 Strava,目前已通过测试的 APP 有
998+ - 华为运动健康: 户外跑步,户外骑行,户外步行。
999999
1000- #### 特性以及使用细节:
1001- 1 . 与Keep相似,但是由keep_to_strava_sync.py实现,不侵入data .db 与 activities.json。因此不会出现由于同时使用keep_sync和strava_sync而导致的数据重复统计 /展示问题。
1002- 2 . 上传至Strava时,会自动识别为Strava中相应的运动类型, 目前支持的运动类型为running , cycling, hiking。
1003- 3 . run_data_sync.yml中的修改 :
1000+ #### 特性以及使用细节:
1001+ 1 . 与 Keep 相似,但是由 keep_to_strava_sync.py 实现,不侵入 data .db 与 activities.json。因此不会出现由于同时使用 keep_sync 和 strava_sync 而导致的数据重复统计 /展示问题。
1002+ 2 . 上传至 Strava 时,会自动识别为 Strava 中相应的运动类型,目前支持的运动类型为 running , cycling, hiking。
1003+ 3 . run_data_sync.yml 中的修改 :
10041004
10051005 ``` yaml
10061006 RUN_TYPE : keep_to_strava_sync
@@ -1104,7 +1104,7 @@ python3(python) run_page/gen_svg.py --from-db --type circular --use-localtime
11041104
11051105- 修改你的 fork 的 running_page 仓库改名为 xxx.github.io, xxx 是你 github 的 username
11061106- 修改 gh-pages.yml 中的 Build 模块,删除 ` ${{ github.event.repository.name }} ` 改为` run: PATH_PREFIX=/ pnpm build ` 即可
1107- - 修改 src/static/site-metadata.ts 中 ` siteUrl: '' ` 或是添加你的自定义域名,` siteUrl: '[your_own_domain]' ` , 即可
1107+ - 修改 src/static/site-metadata.ts 中 ` siteUrl: '' ` 或是添加你的自定义域名,` siteUrl: '[your_own_domain]' ` ,即可
11081108
11091109</details >
11101110
0 commit comments