Yenarue's Log Generalist Software Engineer :-)

[Jekyll] GitHub 블로그 포스팅들을 연도별로 분류하기

|

네이버 블로그의 포스팅들을 깃허브 블로그로 옮기는 중이다. 처음 글을 올렸던 2012년의 포스팅부터 옮기다보니 깃허브 블로그가 왠지 어수선해보이는 것 같다 😂…

깔끔한 관리를 위해, 포스팅을 연간으로 모아보는 메뉴를 만들고 싶어졌다.

메뉴 추가는 어떻게?

Jekyll 블로그의 경우, blog 디렉토리에 메뉴의 내용(content)을 정의할 수 있게 되어있다.

메뉴를 추가하고 싶으면, blog 디렉토리에 파일을 하나 생성하고 _config.yml 파일에 메뉴로서 지정해주면 된다!

포스팅들을 연도별로 모아보는 메뉴를 만들자!

메뉴 만들기

나는 년도별로 포스팅을 그룹핑하여 보고싶다!

일단 blog 디렉토리에 메뉴 파일을 하나 만들어보자!

이름은 “모아본다” 는 뜻으로 archive.html 라고 지었는데… 음… 별로인 거 같기도..

코드는 다음과 같다 :

사이트의 모든 포스팅을 가져온 뒤, 년도로 모아 보여주는 코드다. site.posts 는 어차피 포스팅들이 날짜 순으로 들어있기 때문에 그냥 다음 포스팅과 비교하는 코드로 작성했다.

하는 김에 포스팅 날짜도 한국식으로 보여지게 변경했다. 은근 보기 불편했는데 시-원!

메뉴 추가하기

이제 방금 작성한 메뉴를 블로그에 추가해보자!

Jekyll은 빌드 후에 blog 디렉토리에 있던 메뉴들을 각각 디렉토리로 만들어낸다. 즉, 아까 만든 /blog/archive.html 를 해석해서 /blog/archive/ 로 만들어낸다는 뜻이다.

_config.yml 파일에 /blog/archive/ 를 아래와 같이 추가했다 :

메뉴 이름은 직관적으로 “Yearly” 라고 지었다!

그럼 레포지토리에 push 하고 결과를 살펴보자!

마무리

완성된 메뉴

완성된 페이지

연도별로 나뉘니 정말 깔끔하고 좋다!

뭔가 괜히 각 연도별로 포스팅 비교가 한눈에 되니까 더욱 더 새로운 포스팅을 열심히 하고싶은 마음 + 기존 블로그의 글들을 빨리 백업하고 싶은 마음이 뿜뿜거리는 것 같다!ㅋ_ㅋ

깔끔하게 확인도 할 수 있고 포스팅 동기부여도 되고 일석이조! ☺️

이제 더 열심히 네이버 블로그의 포스팅들을 옮겨오도록 하자!!!!!! 하핫!!!!ㅋ

참고자료

Comments