1. 특정 카테고리/태그 페이지 생성

search-machine

나는 위의 사진과 같이 _pages에 각 Category별 페이지를 담아놓는 categories 폴더와 각 Tag별 페이지를 담아놓는 tags 폴더를 만들고, 그 안에 파일들을 정리해두었다.

# _pages/categories/category-algorithm.md

---
title: "ALGORITHM"
layout: category
permalink: categories/algorithm
taxonomy: algorithm
---

다음과 같이 layout: categorytaxonomy: algorithm 코드를 넣은 파일을 생성하면, minimal-mistakes에 이미 있는 _layouts/category.html에서 taxonomy 값을 받아서 해당 category(algorithm) 값을 갖는 posts만 페이지에 띄워준다. 특정 tag 페이지를 생성할 때도 마찬가지이다.

# _pages/tags/tag-boj-23000-23999.md

---
title: "BOJ 23000~23999"
layout: tag
permalink: tags/boj-23000-23999
taxonomy: boj-23000-23999
---

2. 링크 설정

이제 적당한 곳에 이 페이지를 들어갈 수 있도록 링크를 설정해주면 된다. main link로 걸어서 위쪽에 보이게 할 수도 있고, sidebar link로 걸어서 왼쪽 sidebar에 보이게 할 수도 있다.

main:
  - title: "(적당한 제목)"
    url: (위에서 설정한 permalink)

    
posts:
  - title: "(적당한 제목)"
    url: (위에서 설정한 permalink)

위의 posts는 밑의 _config.yml에서 sidebar로 설정되어 있다.

defaults:
  # _posts
  - scope:
        path: ""
        type: posts
    values:
      sidebar:
        nav: "posts"

3. 완성

github-blog

Essay를 누르니 essay category를 가진 글만 뜨는 별개의 페이지가 표시됨을 볼 수 있다.

댓글남기기