내 git 블로그 포스트는 왜 안보이는 걸까(해결법)

git 블로그 포스팅을 자주 안 하게 됐던 건

왜 그런지 모르겠는데 이상하게 리포지토리에 push를 해도 블로그에 반영이 안 되어서였다.
처음 반영이 잘 안 된다는 걸 알게 됐을 때 이것저것 찾아보기는 했었는데 당시에는 모든 해결책들이 소용 없었다. 하지만 이걸 계속 쓰려면 언젠가는 고쳐야하고 그 때가 바로 지금임(짜증나서 도저히 이대로는 안 되겠다 싶은 순간). 의외로 맥 빠지게 해결이 됐다.


이건 기본적으로 다 한 상태겠지

  1. 파일 제목은 YEAR-MONTH-DAY-title.md 형식이어야 한다.
  2. _post 폴더 안에 포스트들이 있어야 한다.

내가 해결한 방법

  1. 페이지 옵션에 published: true를 추가해준다(나는 이걸로는 해결되지 않았음)
  2. config.ymlfuture: true 옵션을 추가해준다. -> 구글링 하다 보면 futrue: true 로 입력하라고 되어 있는 블로그들이 몇 개 나오는데 future의 오타다. 혹시나 싶었지만 fu/true같은… 무슨 의미가 있는 옵션이겠지 생각했는데 아니었음. 나는 이 방법으로 해결했다.
  3. 아래에서 추가로 설명할 건데 우선 config.ymltimezone: Asia/Seoul 옵션도 추가해준다.

문제가 뭐였냐면

future 는 미래 날짜로 저장된 포스팅을 보이게 할 건지 정하는 설정이다. 대부분 현재 시간에 맞추어 포스팅을 올렸지만, 내 local의 timezone과 지킬의 timezone 설정이 맞지 않아 내 포스팅 시간이 지킬 기준 미래의 포스팅이면 업로드가 되지 않는다고 한다. 그래서 우선 미래의 포스팅도 볼 수 있도록 옵션을 바꿔놓고, timezone 설정을 local과 같이 Asia/Seoul로 맞춰주면 더 안정적으로 포스팅이 업로드 될 것 같다.