[Github블로그/Jekyll] 카테고리 404에러 Jekyll로 해결하기

내 블로그 테마는 https://github.com/jekyller/jasper를 사용하였다.

결론은 jekyll을 사용하지 않아서였다. 다른 테마는 어떤지 모르겠지만 내 것은 보안상의 이유로 Github가 plugins 폴더를 읽지 않아서 이런 오류가 발생하였다. 그리고 이 설명은 테마 개발자의 README.md에 자세히 적혀 있었다.

👏 해결 방법

  1. ruby를 다운받는다.

https://rubyinstaller.org/downloads/

  1. ruby 프롬프트 창을 열고
    gem install jekyll bundler
    

    을 입력하면 jekyll이 다운받아진다.

  2. 이제 블로그 파일들이 있는 곳에서 cmd창을 연 후, bundle exec jekyll serve를 입력한다.

Server address를 열면 실행되는 블로그를 확인할 수 있다. 이때 jekyll serve를 실행하면서 나온 파일들은 Destination의 위치에 저장된다(해당 위치는 config.yml에서 변경할 수 있다). 나의 경우 작성한 새 포스트들은 master에, jekyll을 실행한 후의 파일들은 gh-pages에 push하여 블로그를 업로드한다.

해결 완료!

jekyll을 사용하기 이전에는 push한 후에만 갱신된 블로그를 볼 수 있어서 불편했는데, 이제는 로컬 호스트로 블로그를 확인한 후 최종을 github에 올릴 수 있게 됐다! 남의 코드를 쓸 때는 README.md를 잘 읽어보자T.T