git을 활용하여 블로그를 만드는 경우는 직접 페이지를 꾸며줘야하는 매우 진입장벽이 높은 블로그입니다. 

대신, 한번 꾸며놓으면 다른 블로그에 비해 상당히 편리함을 제공해주기도 합니다.


jekyll 테마 사이트 : http://jekyllthemes.org

 

Jekyll Themes

 

jekyllthemes.org

이번 글에서는 Lanyon이라는 테마를 활용하도록 하겠습니다.

Lanyon github : https://github.com/poole/lanyon

 

poole/lanyon

A content-first, sliding sidebar theme for Jekyll. - poole/lanyon

github.com

다른 지킬 테마는 gemfile을 포함하고 있기 때문에, 저장소를 만들어서 username.github.io로 바꿔주기만 하면 됩니다.

하지만 Lanyon은 그렇지 않기때문에 별도의 추가 작업이 필요하게 됩니다. 이를 추가하여 다루겠습니다.

 

1. Lanyon을 fork합니다.

2. 오른쪽 상단의 초록색 버튼에서 git url을 복사하여 저장소를 clone해줍니다.

git clone 'copyurl'

이제 여러분의 임의의 경로에 git 저장소가 생겼음을 볼 수 있습니다.

(물론 당연히 저장소의 이름은 username.github.io로 되어 있어야 합니다.)

3. 테마 적용을 위한 파일을 가져오기 위해 새로운 지킬 테마를 만들겠습니다.

이를 위해 jekyll을 설치해야 합니다. --> (sudo) gem install jekyll

bundler도 설치해줍시다. --> (sudo) gem install bundler

임의의 경로에서 jekyll new test를 입력하면, 다시 새로운 테마를 위한 여러 파일이 생깁니다.

이 파일을 원래 우리의 저장소에 전부 붙여넣기 해줍니다.

4. jekyll serve 로 작업이 성공했는지 확인합니다.

http://localhost:4000로 들어가면 본인의 테마가 적용되었음을 확인할 수 있습니다.

5. git에 push하여 해당사항을 적용해줍니다.

git add --all

git commit -m "init blog"

git push origin master

마지막으로 username.github.io를 들어가서 배포된 것을 확인해봅시다.

 


Please append '--trace' to the 'serve' ~ 의 에러는 복붙이 잘못됫다거나 파일을 잘못만든 경우입니다.

사실 구체적으로 어떤 해결법이 있는지는 모르겠지만, 처음부터 다시 시도해보는게 가장 빠른 것 같습니다.

 

Could not find gem '~~~' 의 에러는 해당 모듈이 없음을 의미합니다.

(sudo) gem install 모듈로 설치해주면 됩니다.