[Jekyll] Jekyll에서 플러그인(plugin)을 통해 sitemap과 rss feed 생성하기

Jekyll과 Github Page에서 플러그인을 통해서 sitemap.xml과 feed.xml을 생성해보자


환경 및 선수조건

  • Ruby
  • Gem
  • Jekyll


설치하기 전에


sitemap.xml 생성하기

gem을 이용해 jekyll-sitemap 설치

쉘에서 아래 명령어를 통해 jekyll-sitemap를 설치합니다.

$ gem install jekyll-sitemap


Gemfile에 jekyll-sitemap 추가

Gemfilejekyll-sitemap를 추가합니다.

Gemfile

...
gem 'jekyll-sitemap'
...


_config.yml 수정

_config.yml 파일에서 pluginsjekyll-sitemap을 추가합니다.

_config.yml

...
plugins:
    - jekyll-sitemap
...


sitemap.xml 파일 확인

이제 아래처럼 로컬이나 블로그에서 도메인 뒤에 /sitemap.xml를 추가함을 통해 설정된것을 확인할 수 있습니다.

// 도메인은 각자에게 맞은 도메인으로 변경해서 테스트
http://domain/sitemap.xml



feed.xml 생성하기

gem을 이용해 jekyll-feed 설치

쉘에서 아래 명령어를 통해 jekyll-feed를 설치합니다.

$ gem install jekyll-feed


Gemfile에 jekyll-feed 추가

Gemfilejekyll-feed를 추가합니다.

Gemfile

...
gem 'jekyll-feed'
...


_config.yml 수정

_config.yml 파일에서 pluginsjekyll-feed을 추가합니다.

_config.yml

...
plugins:
    - jekyll-feed
...


feed.xml 파일 확인

이제 아래처럼 로컬이나 블로그에서 도메인 뒤에 /feed.xml를 추가함을 통해 설정된것을 확인할 수 있습니다.

// 도메인은 각자에게 맞은 도메인으로 변경해서 테스트
http://domain/feed.xml


참고자료

[Linux] 쉘 스크립트에서 멀티프로세스(혹은 스레드) 기능 사용하기

> 백그라운드로 명령어를 실행해서 병렬적으로 실행되는 멀티 프로세스 환경을 만들어보자.## 환경- Linux 기반 시스템- Bash shell(/bin/bash)## 멀티프로세스? 병렬처리? 멀티스레드? 백그라운드 프로세스?- 여기서 진행할 방식...… Continue reading