1 minute read

★_config.yml

이 파일은 전역설정 파일인가보다. 대충 훝어보자.

title: 블로그 타이틀

email: 내 메일 주소

description: 블로그 설명

baseurl: 프로젝트url(ex. laniakea33.github.io)이후 또다른 url을 붙이고 싶다면 추가하고 아니면 공백으로 둔다
추가하면 laniakea33.github.io/baseurl 이런식으로 되겠지

url: 프로젝트 url

여기까지 적용 후 jekyll serve를 실행하면 설정한 내용들이 표시된 걸 알 수 있다.

★참고로 jekyll serve가 실행되는 와중에 페이지의 내용을 갱신하여 저장하면 jekyll이 실시간으로 적용시켜 주지만 _config.yml은 실행되는 serve를 종료한 후 다시 실행해야 적용이 되는 듯 하다.

★_posts : 게시글들이 저장되는 곳이다. 게시글의 경로는 반드시 YYYY-MM-DD-MY-TITLE.md의 형식이어야 하며 이는 jekyll serve시 /_site/jekyll/update/YYYY/MM/DD/MY-TITLE.html문서로 변환되어 제공된다. 처음에 jekyll로 새 레파지토리를 만들면 웰컴 게시물이 하나 있다.

★_site: 실제로 서비스되는 파일들이 저장된 곳이다.

★여기까지 한 후 실행을 해 보았으나 이상하게 게시글 적용이 하나도 되지 않았다. index페이지에 웰컴포스트가 하나 있어야 하는데…? 그래서 _config.yml파일의 theme: minimal-mistakes-jekyll를 뺀 후 실행을 해봤는데, 잘 나오네? minimal mistakes를 적용할때 뭔가 해야 하는게 있구나 난 지금까지도 jekyll과 이 프로젝트가 어떻게 생겨먹은건지 잘 감이 안오기에 그냥 구글링을 해서 시키는 대로 하나씩 했다.

  1. _config.yml파일에 이 내용 추가하기
paginate: 5
paginate_path: /page:num/

아마도 한 페이지에 몇개의 포스트가 들어갈 것인지를 지정해 주는게 아닐까

  1. index.mdindex.html로 바꾸기 md파일은 맨 위에 —와 —로 감싸진 front matter(머릿말)이라 불리는 영역이 있는데 이게 md파일 문법이라고 막 지우고 그러다가 피 본다. 보고 하는 얘기임..

  2. _posts의 파일 이름에 한글을 넣어서는 안된다. 난 이게 게시글 제목이 되는줄 알고 했다가 뒤늦게 _site디렉토리안에 파일 생성되는 모양새를 보고 깨달았다. 웹 프로그래밍 하면서 한글로 제목만든적이 없었듯 이것도 웹앱이므로 한글 노노

★이제 Recent Posts에 게시글 하나가 생겼다.

Categories:

Updated: