지킬(Jekyll)은 루비(Ruby)기반의 정적 사이트생성 라이브러리이다.
Jekyll을 통해 깃허브페이지를 쉽게 생성할 수 있으며, Hexo와 다르게 직접 깃허브로 Push해야한다.
설치 및 환경설정
▶ Git 설치
Hexo와 마찬가지로 Github를 통해 호스팅하기 위해 Git을 설치 해야한다.
https://git-scm.com/로 접속하여 git설치 후
바탕화면 마우스 오른쪽 클릭 -> 'Git Bash Here'를 실행하여
'git --version'을 입력하여 설치 확인
▶ Github생성
Github에 로그인 후 'New Repository'를 이용하여
Repository Name을 '계정이름.github.io'로 생성
( 해당 주소가 깃허브페이지의 주소가 된다. )
ex ) gunbin91.github.io
▶ 루비(Ruby)설치
지킬은 하나의 루비 패키지이기 때문에 지킬을 실행하기 위해 루비설치가 필요하다.
* MacOS : 별도 설치가 필요하지 않다.
* Linux : '$ sudo apt-get install ruby-full'
* Window : https://rubyinstaller.org/ 로 접속하여 환경에 맞는 버전을 받으면 된다.
▶ 지킬(Jekyll)설치
루비 설치를 완료하게 되면 'Start Command Prompt with Ruby'라는 커맨드 프로그램이
설치되는데
이를 실행하여 'gem install jekyll' 명령어를 입력하여 Jekyll을 설치한다.
블로그를 생성하기 위해서는 몇가지 패키지들이 더 필요하다.
아래 명령어를 통해 패키지들을 설치하도록 하자.
* 'gem install bundler'
* 'gem install minima'
* 'gem install jekyll-feed'
* 'gem install tzinfo-data'
▶ 블로그 파일 생성
블로그 파일을 생성하기 전에 깃허브와 호스팅 연동을 위해
만들어둔 Git Repository를 clone하여 받아오도록 하자.
( 이 부분이 이해가 되지 않는다면, Git에 대해 먼저 학습 하는것이 좋다 )
clone하여 받아온 디렉터리경로의 명령프롬프트에서
'jekyll new .'명령어를 입력한다.
( 현재 디렉토리에 지킬블로그 페이지 생성 )
* 단, clone하여 받아온 디렉터리는 '.git'디렉터리를 제외한 다른 파일이 있어서는 안된다.
▶ 로컬에서 실행
블로그 파일경로의 명령프롬프트에서
'jekyll serve'
또는 'bundle exec jekyll serve'를 실행하면
localhost:4000 으로 서버가 실행되어 확인이 가능하다.
▶ 깃허브 호스팅
Github에 블로그 파일을 Push하는 것만으로 깃허브가 알아서 호스팅해준다.
( push는 'SourceTree'라는 툴을 이용하여 쉽게 할 수 있다. )