<p>포스트 개수가 많아지다 보니 관리가 힘들어서 카테고리를 만들었다. 카테고리 만든 방법을 간단하게 정리하였다.</p>
1. _layouts 폴더에 category.html 파일 생성 
먼저 _layouts 폴더에 

category.html은 category 이름에 맞는 포스트들의 타이트들을 리스트로 보여준다. 코드는 아래와 같다.
---
layout: default
---
<ul class="posts-list">
  
  {% assign category = page.category | default: page.title %}
  {% for post in site.categories[category] %}
    <li>
      <h3>
        <a href="{{ site.baseurl }}{{ post.url }}">
          {{ post.title }}
        </a>
        <small>{{ post.date | date_to_string }}</small>
      </h3>
    </li>
  {% endfor %}
  
</ul>2. _includes 폴더의 index.html 파일 수정 
아래의 내용과 같이 수정한다.
<header class="site-category">
  <ul>
    
    {% assign pages_list = site.pages %}
    {% for node in pages_list %}
      {% if node.title != null %}
        {% if node.layout == "category" %}
          <li><a class="category-link {% if page.url == node.url %} active{% endif %}"
          href="{{ site.baseurl }}{{ node.url }}">{{ node.title }}</a></li>
        {% endif %}
      {% endif %}
    {% endfor %}
    
</ul>
</header>3. category 폴더 생성 
(맨 바깥의 디렉토리) 계정명.github.io 폴더 안에 

마크다운 파일 내용은 아래와 같다.
---
layout: category
title: 여기에 카테고리 이름 입력!
---예를들어, docker 카테고리를 만들고 싶다면 category 폴더의 docker.md의 내용은 다음과 같다.

4. 블로그 포스트에 category 추가하기 
위의 세가지 셋팅 후 포스트를 작성 시 

위의 이미지처럼 categories 항목을 추가해주고 원하는 카테고리 이름을 작성해주면 된다. (복수 카테고리도 가능하다.)
주의 해야 할 점은 반드시!