[Jekyll] Jekyll을 이용해 blog 만들기 02
★_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과 이 프로젝트가 어떻게 생겨먹은건지 잘 감이 안오기에 그냥 구글링을 해서 시키는 대로 하나씩 했다.
- _config.yml파일에 이 내용 추가하기
paginate: 5
paginate_path: /page:num/
아마도 한 페이지에 몇개의 포스트가 들어갈 것인지를 지정해 주는게 아닐까
-
index.md
를index.html
로 바꾸기 md파일은 맨 위에 —와 —로 감싸진 front matter(머릿말)이라 불리는 영역이 있는데 이게 md파일 문법이라고 막 지우고 그러다가 피 본다. 보고 하는 얘기임.. -
_posts
의 파일 이름에 한글을 넣어서는 안된다. 난 이게 게시글 제목이 되는줄 알고 했다가 뒤늦게_site
디렉토리안에 파일 생성되는 모양새를 보고 깨달았다. 웹 프로그래밍 하면서 한글로 제목만든적이 없었듯 이것도 웹앱이므로 한글 노노
★이제 Recent Posts에 게시글 하나가 생겼다.