[Jekyll] Jekyll에서 플러그인(plugin)을 통해 sitemap과 rss feed 생성하기
업데이트(2020.08.23): 설치 방법 업데이트
업데이트(2020.08.23): 참고자료 링크 업데이트
Jekyll과 GitHub Page에서 플러그인을 통해서 sitemap.xml과 feed.xml을 생성해보자
환경 및 선수조건
- Ruby
 - Gem
 - Jekyll
 
설치하기 전에
- 아래 설치할 
jekyll-sitemap과jekyll-feed는 블로그 프로젝트 루트에sitemap.xml이나feed.xml이 있다면 새로 생성하지 않습니다! - 두 플러그인 모두 
GitHub Pages에서 공식 지원합니다. (참고: https://pages.github.com/versions/) 
sitemap.xml 생성하기
(방법1) Gemfile에 jekyll-sitemap 추가 및 bundle install
Gemfile에jekyll-sitemap을 추가합니다.
Gemfile
...
gem 'jekyll-sitemap'
...
- 프로젝트 루트 디렉토리에서 
bundle install 실행 
$ bundle install
(방법2) gem을 이용해 jekyll-sitemap 설치
- 쉘에서 아래 명령어를 통해 
jekyll-sitemap을 설치합니다. 
$ gem install jekyll-sitemap
_config.yml 수정
_config.yml파일에서plugins에jekyll-sitemap을 추가합니다.
config.yml
...
plugins:
    - jekyll-sitemap
...
sitemap.xml 파일 확인
- 이제 아래처럼 로컬이나 블로그에서 도메인 뒤에 
/sitemap.xml를 추가함을 통해 설정된것을 확인할 수 있습니다. 
// 도메인은 각자에게 맞은 도메인으로 변경해서 테스트
http://domain/sitemap.xml
feed.xml 생성하기
(방법1) Gemfile에 jekyll-feed 추가
Gemfile에jekyll-feed를 추가합니다.
Gemfile
...
gem 'jekyll-feed'
...
- 프로젝트 루트 디렉토리에서 
bundle install 실행 
$ bundle install
(방법2) gem을 이용해 jekyll-feed 설치
- 쉘에서 아래 명령어를 통해 
jekyll-feed를 설치합니다. 
$ gem install jekyll-feed
_config.yml 수정
_config.yml파일에서plugins에jekyll-feed를 추가합니다.
config.yml
...
plugins:
    - jekyll-feed
...
feed.xml 파일 확인
- 이제 아래처럼 로컬이나 블로그에서 도메인 뒤에 
/feed.xml를 추가함을 통해 설정된것을 확인할 수 있습니다. 
// 도메인은 각자에게 맞은 도메인으로 변경해서 테스트
http://domain/feed.xml