문제 배경
-
현재 블로그 테마로 사용 중인
jekyll-theme-textalic의 검색기능이 제대로 작동하지 않는다. -
제목, 날짜 등의 검색조건으로 검색은 정상적으로 작동하지만, 작성된 내부 글(post.content)로는 검색이 되지않는 문제가 발견되었다.
-
문제 상황


- 검색어(
이전 게시글)이 다른 포스트들에 작성되어있지만, 검색되지 않는다.
- 검색어(
문제 해결 탐색과정
-
해당 테마 (
jekyll-theme-textalic)가 검색기능으로 사용 중인Simple-Jekyll-Search의 문서를 읽어보았다. (관련 문서) -
해당 문서에서 다음과 같은 내용에 주목하였다. (내용)

문제 해결
문제 원인
-
위 그림에서 표시된 부분을 보자. 해당 부분에는
post.content로 작성이 되어있다. -
하지만, 테마
jekyll-theme-textalic에서의 해당 부분은 아래 그림과 같이 작성되어있다.

-
5번째 라인의
for문을 보면, post 라는 변수로site.posts의 요소를 담는데 뜬금없이page.content로 작성되어있다. -
page.content의 값이 null이므로, 결과적으로 게시글의 내용으로 검색이 되지 않았다.
해결순서
테마 루트경로에 위치한 search.json 파일 수정
-
search.json파일을 다음과 같이 수정한다. -
기존 내용

-
수정된 내용

Pull Request
- 해당 문제를 해결하여
jekyll-theme-textalicGithub 저장소에 PR을 해둔 상태이다.
