5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
# File 'lib/git_fit/config_template.rb', line 5
def self.generate
<<~YAML
---
database:
path: data/db/git-fit.db
sync:
# workers: 3 # env: GIT_FIT_SYNC_WORKERS
# time_budget: 90 # env: GIT_FIT_SYNC_TIME_BUDGET (seconds)
# total_timeout: 600 # env: GIT_FIT_SYNC_TOTAL_TIMEOUT (seconds)
# strava: # env: GIT_FIT_STRAVA_CLIENT_ID
# client_id: "" # env: GIT_FIT_STRAVA_CLIENT_SECRET
# refresh_token: "" # env: GIT_FIT_STRAVA_REFRESH_TOKEN
# web_auth: # web original-file fetch (git fit strava fetch)
# jwt: "" # env: GIT_FIT_STRAVA_WEB_AUTH_JWT (strava_remember_token)
# auth_seed: "" # env: GIT_FIT_STRAVA_WEB_AUTH_AUTH_SEED (base64 JWT)
# cookie_path: "" # default data/auth/strava/session.yml
# garmin: # env: GIT_FIT_GARMIN_EMAIL
# email: "" # env: GIT_FIT_GARMIN_PASSWORD
# password: ""
# auth_seed: "" # auto-written by git fit auth garmin
# secret: "" # CN SSO secret (auto-written by git fit auth garmin_cn)
# garmin_cn: # env: GIT_FIT_GARMIN_CN_EMAIL
# email: "" # env: GIT_FIT_GARMIN_CN_PASSWORD
# password: ""
# keep: # env: GIT_FIT_KEEP_PHONE
# phone: "" # env: GIT_FIT_KEEP_PASSWORD
# password: ""
# igpsport: # env: GIT_FIT_IGPSPORT_PHONE
# phone: "" # env: GIT_FIT_IGPSPORT_PASSWORD
# password: ""
# lorem: # env: GIT_FIT_LOREM_COUNT
# count: 5
# xoss: # env: GIT_FIT_XOSS_EMAIL
# email: "" # env: GIT_FIT_XOSS_PASSWORD
# password: ""
# token_path: "" # env: GIT_FIT_XOSS_TOKEN_PATH
# # default data/auth/xoss/tokens.json
# xingzhe: # env: GIT_FIT_XINGZHE_EMAIL
# email: "" # env: GIT_FIT_XINGZHE_PASSWORD
# password: ""
# session_path: "" # env: GIT_FIT_XINGZHE_SESSION_PATH
# # default data/auth/xingzhe/session.json
export:
json:
path: site/activities.json
# csv:
# path: site/workouts.csv
# gpx:
# path: site/gpx_out
privacy:
start_end_range: 200
system:
units: metric
log_level: info
timezone: Asia/Shanghai
YAML
end
|