running_page
Make your own running home page
파일 탐색기
최종 버전 다운로드 (.zip)- ci.yml
- gh-pages.yml
- run_data_sync.yml
- dependabot.yml
- .gitkeep
- end.svg
- github.svg
- github_2021.svg
- github_2022.svg
- github_2023.svg
- github_2024.svg
- github_2025.svg
- github_2026.svg
- grid.svg
- index.tsx
- mol.svg
- mol_running.svg
- mol_walking.svg
- start.svg
- year_2012.svg
- year_2013.svg
- year_2014.svg
- year_2015.svg
- year_2016.svg
- year_2017.svg
- year_2018.svg
- year_2019.svg
- year_2020.svg
- year_2021.svg
- year_2022.svg
- year_2023.svg
- year_2024.svg
- year_2025.svg
- year_2026.svg
- year_summary_2012.svg
- year_summary_2013.svg
- year_summary_2014.svg
- year_summary_2015.svg
- year_summary_2016.svg
- year_summary_2017.svg
- year_summary_2018.svg
- year_summary_2019.svg
- year_summary_2020.svg
- year_summary_2021.svg
- year_summary_2022.svg
- year_summary_2023.svg
- year_summary_2024.svg
- year_summary_2025.svg
- year_summary_2026.svg
- theme-system.md
- .gitkeep
- .gitkeep
- .gitkeep
- share_image_2024-11-12.png
- share_image_2025-04-29.png
- favicon.png
- 404.html
- __init__.py
- db.py
- __init__.py
- circular_drawer.py
- exceptions.py
- github_drawer.py
- grid_drawer.py
- month_of_life_drawer.py
- poster.py
- track.py
- track_loader.py
- tracks_drawer.py
- utils.py
- value_range.py
- xy.py
- year_range.py
- year_summary_drawer.py
- __init__.py
- __main__.py
- app.py
- braille.py
- data.py
- auto_share_sync.py
- codoon_sync.py
- config.py
- coros_sync.py
- data_to_csv.py
- db_updater.py
- endomondo_sync.py
- fit_sync.py
- fix_location.py
- garmin_device_adaptor.py
- garmin_sync.py
- garmin_sync_cn_global.py
- garmin_to_strava_sync.py
- gen_svg.py
- get_garmin_secret.py
- gpx_sync.py
- gpx_to_strava_sync.py
- igpsport_sync.py
- intervals_icu_sync.py
- joyrun_sync.py
- keep_sync.py
- keep_to_strava_sync.py
- komoot_sync.py
- nike_sync.py
- nike_to_strava_sync.py
- onelap_sync.py
- oppo_sync.py
- polyline_processor.py
- save_to_parqent.py
- strava_sync.py
- strava_to_garmin_sync.py
- synced_data_file_logger.py
- tcx_sync.py
- tcx_to_garmin_sync.py
- tcx_to_strava_sync.py
- tulipsport_sync.py
- utils.py
- china-provinces.json
- ActivityLog.tsx
- CalendarWidget.tsx
- ChinaMap.tsx
- ContributionHeatmap.tsx
- ErrorBoundary.tsx
- Header.tsx
- PersonalBest.tsx
- ProfileCard.tsx
- RouteMap.tsx
- StatsCards.tsx
- TracksPage.tsx
- useActivities.ts
- useHover.ts
- useInterval.ts
- useLocale.tsx
- useSiteMetadata.ts
- useTheme.ts
- config.ts
- i18n.ts
- types.ts
- useActivities.ts
- useHover.ts
- useInterval.ts
- useLocale.tsx
- useSiteMetadata.ts
- useTheme.ts
- activities.json
- city.ts
- site-metadata.ts
- world.zh.json
- ActivityChart.tsx
- index.tsx
- style.module.css
- index.tsx
- style.module.css
- index.tsx
- CitiesStat.tsx
- index.tsx
- LocationSummary.tsx
- PeriodStat.tsx
- index.tsx
- style.module.css
- index.tsx
- LightsControl.tsx
- mapbox.css
- RunMapButtons.tsx
- RunMarker.tsx
- style.module.css
- index.tsx
- RunRow.tsx
- style.module.css
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- style.module.css
- useActivities.ts
- usePageTracking.ts
- useTheme.ts
- index.tsx
- city.ts
- run_countries.ts
- site-metadata.ts
- world.zh.json
- index.css
- mobile.css
- analytics.ts
- colorUtils.ts
- const.ts
- geoUtils.ts
- routeAnimation.ts
- svgUtils.tsx
- trackRoute.tsx
- utils.ts
- index.tsx
- index.css
- index.tsx
- App.tsx
- config.ts
- i18n.ts
- main.tsx
- run_page
- types.ts
- .gitkeep
- .gitkeep
- .dockerignore
- .editorconfig
- .gitignore
- .prettierignore
- .prettierrc.cjs
- .python-version
- .vercelignore
- config-example.yaml
- config.yml
- CONTRIBUTING.md
- Dockerfile
- eslint.config.mjs
- index.html
- LICENSE
- Makefile
- nginx.conf
- package.json
- pdm.lock
- pnpm-lock.yaml
- pyproject.toml
- README-CN.md
- README.md
- requirements-dev.txt
- requirements.txt
- test_real.py
- test_tui.py
- test_tui_app.py
- tsconfig.json
- uv.lock
- vercel.json
- vite-env.d.ts
- vite.config.ts
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/yihong0618/running_page
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd running_page
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천사전 준비물
- Node.js npm 명령어를 쓰려면 Node.js가 설치되어 있어야 합니다.
npm install -g corepack && corepack enable && pnpm install
npm 레지스트리에 배포된 패키지를 전역으로 설치합니다. 소스 클론이 필요 없습니다.
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -t running_page:latest . --build-arg app=NRC --build-arg nike_refresh_token=""
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker build -t running_page:latest . --build-arg app=Garmin --build-arg secret_string=""
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker build -t running_page:latest . --build-arg app=Garmin-CN --build-arg secret_string=""
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker build -t running_page:latest . --build-arg app=Strava --build-arg client_id="" --build-arg client_secret="" --build-arg refresh_token=""
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker build -t running_page:latest . --build-arg app=Nike_to_Strava --build-arg nike_refresh_token="" --build-arg client_id="" --build-arg client_secret="" --build-arg refresh_token=""
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Node.js
쉬움사전 준비물
npm install -g corepack && corepack enable && pnpm install
npm 레지스트리에 배포된 패키지를 전역으로 설치합니다. 소스 클론이 필요 없습니다.
pnpm develop
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
5. Python
쉬움사전 준비물
pip3 install -r requirements.txt
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
6. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make tui
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
