Skip to content

Latest commit

 

History

198 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

파이토치 한국 사용자 모임 홈페이지

개요

파이토치 한국 사용자 모임 홈페이지 저장소에 오신 것을 환영합니다!
파이토치 한국 사용자 모임 홈페이지는 PyTorch 공식 홈페이지 저장소를 복제하여 만들었습니다.
홈페이지 빌드를 위해 Jekyll과 Bootstrap 등을 사용하고 있습니다.

빌드하기

이 저장소를 빌드하기 위해 필요한 절차를 안내합니다.

필요 도구

이 저장소를 빌드하기 위해서는 아래 도구들의 필요합니다.

macOS에서 homebrew를 사용하신다면, 아래 명령어로 설치하실 수 있습니다:

  brew install rbenv ruby-build nvm

mac os 에서 rbenv 와 nvm 을 최초 설치한 이후에는 쉘 설정파일을 업데이트 해야합니다.

# 관련 설정 업데이트
  cat <<EOT >> ~/.zshrc
eval "$(rbenv init - zsh)"
export NVM_DIR="$HOME/.nvm"
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && . "/opt/homebrew/opt/nvm/nvm.sh"  # This loads nvm
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && . "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion
EOT
  # 설정 반영
  source ~/.zshrc # 혹은 재시작

빌드 절차

ruby 및 bundler, 필요 패키지 설치

아래 명령어로 이 저장소에서 필요로 하는 ruby 버전에 맞춰 ruby와 bundler, 필요 패키지들을 설치합니다.

  rbenv install `cat .ruby-version`   # ruby 설치
  gem install bundler -v 2.3.13       # bundler 설치
  rbenv rehash
  bundle install                      # 필요 패키지 설치
  rbenv rehash

2022년 7월 17일 현재 apple silicon 에서 rbenv install 진행시 아래와 같은 문제로 설치가 안되는 문제가 있습니다. openssl/openssl#18720

clang  -Iinclude -arch arm64 -O3 -Wall -D_REENTRANT -DZLIB -DZLIB_SHARED -DNDEBUG -I/Users/jlee/.rbenv/versions/2.7.4/include  -MMD -MF test/versions.d.tmp -MT test/versions.o -c -o test/versions.o test/versions.c
clang  -Iinclude -arch arm64 -O3 -Wall -D_REENTRANT -DZLIB -DZLIB_SHARED -DNDEBUG -I/Users/jlee/.rbenv/versions/2.7.4/include  -MMD -MF test/wpackettest.d.tmp -MT test/wpackettest.o -c -o test/wpackettest.o test/wpackettest.c
test/v3ext.c:201:24: error: implicitly declaring library function 'memcmp' with type 'int (const void *, const void *, unsigned long)' [-Werror,-Wimplicit-function-declaration]
       if (!TEST_true(memcmp(ip1->data, ip2->data, ip1->length) <= 0))

아래와 같이 OPENSSL_CFLAGS 를 설정해서 해결가능합니다.

 OPENSSL_CFLAGS=-Wno-error=implicit-function-declaration rbenv install `cat .ruby-version`

node.js 및 필요 패키지 설치

아래 명령어로 이 저장소에서 필요로 하는 node.js 버전에 맞춰 node.js 및 yarn, 필요 패키지들을 설치합니다.

  nvm install       # node.js 설치
  nvm use           # node.js 버전 적용
  npm install yarn  # 패키지 도구 설치
  yarn install      # 필요 패키지 설치

홈페이지 빌드

아래 명령어로 jekyll을 사용하여 빌드합니다. 변경 사항을 실시간으로 확인하려면 make build 대신 make serve 명령어를 사용하면 됩니다.

  make build    # 빌드 결과물은 `./_site` 디렉토리에 저장됩니다.
  # make serve

배포하기

파이토치 한국 사용자 모임 홈페이지는 GitHub Pages를 사용합니다.
홈페이지는 GitHub Actions를 사용하여 자동으로 빌드 및 gh-pages 브랜치에 배포됩니다.

기여하기

홈페이지에서 잘못된 내용 또는 변경 / 추가하고 싶은 내용이 있다면 이 저장소에 기여하실 수 있습니다.
기여하기 문서를 참고해주세요.

About

🇰🇷파이토치 한국 사용자 모임 홈페이지 저장소입니다. (Repo. for PyTorch Korea User Group website🇰🇷)

Topics

Resources

Code of conduct

Contributing

Stars

24 stars

Watchers

2 watching

Forks

Used by

Contributors

Languages