Jekyll(지킬) 이란?
- Jekyll은 간단하고, 확장 가능한 정적 사이트를 생성하기 위한 툴이다.
- Ruby로 작성 되었으며, Liquid 템플릿 언어를 사용한다.
- Github Page는 정적페이지를 서버 없이 홈페이지를 운영할 수 있도록해준다.
- Jekyll을 이용하여 정적페이지를 생성하고, Github Page를 이용하여 서비스한다.
Github Page 사용이유
- 블로그를 사용하는 것보다 markdown을 사용하여 빠르게 글을 작성할 수 있다.
- IDE에 markdown 플러그인을 설치하면 글을 작성하면서 미리보기를 할 수 있다.
- 스타트업 기업의 경우 홈페이지를 운영하기 위해 따로 서버를 설치할 필요가 없음.
- 국내 유명 IT 기업들이 사용하고 있어서. (^^;;)
사전준비
# Mac에서 Ruby 설치
$ xcode-select --install
$ brew install rbenv ruby-build
$ echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.profile
$ source ~/.profile
$ rbenv install 2.5.1
$ rbenv global 2.5.1
$ gem install bundler jekyll
jekyll 프로젝트 생성 및 실행 (접속)
# 기본 프로젝트 생성
$ jekyll new github-page
$ cd github-page
# Dependency Library 다운로드
$ bundle install
# 실행
$ bundle exec jekyll serve
# 포스팅 날짜가 미래인 경우
$ bundle exec jekyll serve --future true