Jekyll 2.4에서 3.x로 업그레이드

Jekyll을 2.4에서 3.x로 업그레이드 했다.

Gemfile을 수정한다.

수정 후 변경된 gem을 설치한다.

Bundle에 설치된 Gem을 확인했다.

Jekyll을 실행했는데, 이런 에러가 발생했다.

Post 목록에서 내용이 길 경우 내용을 잘라주는 플러그인에서 nokogiri gem을 설치하지 않아서 발생한 문제다. 그래서 Gemfile에서 nokogiri gem 주석을 해제했다. 그리고 다시 bundle install을 실행했다.

그리고 다시 jekyll을 실행했는데, 또 에러가 발생했다.

pagenate 설정이 되어 있어서, jekyll-paginate를 config.yml 설정에 추가했다.

Gemfile에 다음 내용을 추가했다.

다시 bundle install을 하고, jekyll을 실행했지만 또 에러가 발생했다.

.config.yml 파일에서 redcarpet 쓰는 부분을 모두 제거 했다.

 

이렇게하니 모두 정상적으로 동작했다.

Upgrading from 2.x to 3.x에서 3.x에서 없어진 기능을 볼 수 있다.

Jekyll을 사용하면서 자주 사용하는 Liquid 태그

Jekyll을 사용하면서 자주 사용하는 Liquid 문법과 유용한 내용을 메모했다.

출력

if

include

_include 디렉토리에 있는 파일을 추가하는 기능이다.

comment

이 태그 안에 들어간 내용은 사이트에 출력되지 않는다.

 

구문 강조

Pygments가 지원하는 언어의 코드 구문을 강조한다.

 

escape

liquid 태그를 그대로 보여줄 수 있게 escape하는 방법이다.