Post

[Jekyll] 홈 화면에 포스트가 안보일 때

Home 에 최근 포스트가 보이지 않는 문제

일부 지킬 테마 중 준비된 스타터 템플릿을 사용하여 시작할 때 홈 페이지에서 최신 포스트가 보여지지 않는 문제가 발생할 수 있다.

이 경우 포스트 상단 설정(Front matter)에

1
2
3
---
pin: true
---

위 설정을 추가해주면 강제로 핀 처리가 되어 홈 페이지에 게시가 되는데 이것은 Pinned 게시물이기 때문에 핀 표시가 남게 된다
핀 표시 게시물
이 방법이 임시방편이 될 수 있으나 이 후 모든 포스트마다 핀 처리를 해야하고, 실제로 핀 처리를 해야할 때는 핀 기능을 쓸 수 없게 되는 셈이 된다.

해결방법

프로젝트 폴더에 index 파일이 중첩된 경우 이런 문제가 발생할 수 있다.

1
2
3
4
...
index.html
index.md (markdown)
...

기본값은 index.md를 가져와 _site/index.html 파일을 생성하는데
프로젝트 폴더 내 *.html 파일 역시 파일 생성에 참조하므로 index.html 파일 생성에 index.md와 index.html 두 파일이 처리되어 문제가 된다.

index.md 파일의 내용물을 index.html 에 병합하고 index.md 파일을 삭제하면 정상적으로 최근 포스트 기록이 홈 화면에 표시된다

중복 파일
프로젝트를 생성한지 얼마 안되었다면 위 사진과 같이 사실상 같은 내용물로 구성되어있을 것이다.
index.md 파일을 삭제하도록 하자 :)

원문 링크

This post is licensed under CC BY 4.0 by the author.