TIL - 21.01.25

1 minute read

Jeykll 사이드바 카테고리 설정

1. _data/navigation.yml

사이드바 메뉴 설정

  • title : 사이드바에 표시될 제목
  • url : 게시물이 저장된 디렉토리 위치와 같게 맞춰주면 좋다.
    • _pages의 카테고리 탬플릿 permalink와 동일하게 설정
sidebar-index:
  - title: TIL
    children:
      - title: "2021"
        url: /categories/til/2021/
      - title: "2020"
        url: /categories/til/2020/
  - title: PROJECT
    children:
      - title: "Issue Tracker"
        url: /categories/project/issuetracker

2. _pages 에 사이드바 카테고리 탬플릿 설정

파일명은 원하는대로 지으면 되는 듯하다.

  • permalink : _data/navigation.ymlurl과 동일하게 설정
  • taxonomy : 포스팅할 글의 categories 항목에 넣어줄 카테고리명 설정

  • proj-issue-tracker.md

    ---
    title: "Toy Project"
    permalink: /categories/project/issueTracker
    layout: category
    author_profile: true
    taxonomy: PROJECT/issueTracker
    ---
      
    토이 프로젝트
    
  • til-2020.md

    ---
    title: "Today I Learned"
    permalink: /categories/til/2020/
    layout: category
    author_profile: true
    taxonomy: TIL/2020
    ---
      
    오늘도 배우는 중
    
  • til-2021.md

    ---
    title: "Today I Learned"
    permalink: /categories/til/2021/
    layout: category
    author_profile: true
    taxonomy: TIL/2021
    ---
      
    오늘도 배우는 중
    

3. 포스트 헤더 설정

  • categories
    • _pages 디렉토리 하위에 해당 카테고리 설정이 들어있는 md 파일이 존재해야 함
    • taxonomy 에 지정한 카테고리명으로 적어주면 된다.
  • issue tracker

    ---
    title: "[Issue Tracker] 프로젝트 개요"
    excerpt: "Project Introduce"
    toc: true
    toc_sticky: true
      
    categories:
      - PROJECT/issueTracker
    tags:
      - PROJECT
      - issueTracker
    ---
      
    
  • til 2020

    ---
    title: "TIL 기록 시작"
    excerpt: "Project 진행 로그와 TIL을 기록하기 위해 블로그 개설"
      
    categories:
      - TIL/2020
    tags:
      - TIL
    ---
    
  • til 2021

    ---
    title: "TIL - 21.01.05"
    excerpt: "SpringBoot"
    toc: true
    toc_sticky: true
      
    categories:
      - TIL/2021
    tags:
      - TIL
      - SpringBoot
    ---