컴퓨터이론/Github & Jekyll
[Jekyll] Jekyll 블로그 생성 및 테마 적용하기
뇨롱
2022. 1. 5. 00:04
사용 os: Mac-os (M1)
Visual Studio code3 & iTerm
1. github.io 생성
① github.io 레포지터리 생성
② 원격저장소와 로컬 저장소 연결하기
로컬에서 원격저장소를 clone할 로컬 저장소를 생성한 후, 생성된 로컬 저장소에 git clone 한다.
mkdir <저장소 이름>
cd <저장소 이름> #연결할 로컬 저장소 생성 후, 이동
git init
git clone "git저장소 url" #원격 저장소와 로컬 저장소 연결
2. Jekyll 환경 설정
① ruby 가장 최근의 version으로 버전 변경
Mac os의 경우에는 ruby가 이미 설치되어 있기 때문에 업데이트 과정을 거치면 된다.
ruby의 버전을 변경하기 위해 rbenv를 사용한다.
brew update #brew를 이용해 rbenv를 설치하기 때문에 사전에 update한다.
brew install rbenv ruby-build #rbenv install
rbenv install -l #ruby 버전들 확인
rbenv install 3.0.3 #가장 최근 버전인 3.0.3을 설치한다.
rbenv global 3.0.3
✔ 발생하는 에러:
ERROR: While executing gem … (Gem::FilePermissionError)
→ 환경 변수 설정을 통해 해결해준다.
echo '# rbenv' >> ~/.bash_profile
echo 'export PATH=~/.rbenv/bin:$PATH' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
#bash container를 사용하기 때문에 bash_profile에 저장한다.
source ~/.bash_profile
[참고]
https://happymemoryies.tistory.com/21
② jekyll bundler 설치
gem install jekyll bundler
3. Jekyll 테마 정하기
http://jekyllthemes.org/ 사이트에서 적절한 테마를 찾을 수 있다.
▶ not pure poole 테마 선정
http://jekyllthemes.org/themes/not-pure-poole/
① zip file 다운 후, 압축해제
② (사용자이름).github.io 폴더에 압축해제한 file들을 모두 복사 붙여넣기 한다.
4. Blog 기본 설정
Blog 의 기본 설정을 담당하는 로그 파일은 _config.yml 입니다.
해당 파일에서 주소와 img 기본 설정, post 기본 설정을 만들고자 하는 블로그 주소에 맞게 수정한다.
5. serve code
bundle 라이브러리를 이용해 Blog의 변경사항을 실시간으로 볼 수 있다.
bundle exec jekyll serve
또는
bundle exec jekyll serve --trace
✔ 발생하는 에러:
`require’: cannot load such file – webrick (LoadError)
[참고]
bundle add webrick
6. 원격 저장소에 push & 블로그 호스팅하기
원격 저장소에 push 한다.
처음 push를 하는 경우 personal token을 이용해 로그인 한 뒤 push 할 수 있다. 바로 호스팅 되어 확인가능하다.