Jekyll 설치가 바로 되지 않았다. gem 명령어가 되어서 바로 될 줄 알았으나 아래와 같은 에러가 나타남.
ERROR: Error installing jekyll: The last version of sass-embedded (~> 1.54) to support your Ruby & RubyGems was 1.63.6. Try installing it with `gem install sass-embedded -v 1.63.6` and then running the current command again sass-embedded requires Ruby version >= 3.0.0. The current ruby version is 2.7.0.0.
A subcommand is required.
jekyll 4.2.2 — Jekyll is a blog-aware, static site generator in Ruby
이제 jekyll new . --force 명령어로 현재 위치에 Jekyll 사이트를 생성해준다.
보통은 jekyll new <site-name>을 사용하지만 그러면 <site-name>으로 하위경로가 생성된다. 이미 사용하고 있는 Github 리포지토리를 그대로 사용하고 싶어서 현재 위치로 만들었다.
여전히 몇가지 문제점들이 있는데, Obsidian에서는 이미지 경로를 이미지 파일명으로 축약시켜서 사이트에 올라갈 때 직접 수정해주어야 한다.
그리고 LaTex로 작성한 수식들이 모두 깨진다…
우선 이미지 경로는 일일이 수정해주었다.
Github Pages로 배포하는 Jekyll에 LaTex 사용하기
github pages jekyll latex로 구글에 검색하면 StackOverflow에 나오는 페이지에서 답을 얻었다. 대부분의 내용들은 내가 설치한 Jekyll에 없는 _layouts, _include기반으로 작성되어 여러가지를 찾아보다가 마지막 답변으로 해결하였다.
우선 Minima theme을 사용하고 있는지 체크한다. about.markdown파일을 별도로 수정하지 않았다면 Minima 깃헙 리포지토리 링크가 나와있다. _layouts에 있는 파일들을 모두 복사하여 본인 로컬 경로에 같은 이름의 폴더를 생성하여 복사 파일들을 만들어 준다.