[github pages] minimal mistakes 사이드 바 카테고리 정렬
업데이트:
문제
위의 사진처럼 etc(1)
가 제일 상단에 있어 눈에 거슬렸다. 이것저것 찾아보면서 파일들을 건드려봤더니 _includes > nav_list_main
파일이 카테고리와 관련된 걸 알 수 있었다.
기존 코드
카테고리 정렬과 직접적인 관련이 있는 코드는 v-show=”flag_c”가 적힌 ul 태그 바로 하단 코드였다. for문은 뭔가 어려워 보이지만 자바스크립트 for in과 사용법이 비슷해 보인다. category[0]은 category name, 이 부분은 카테고리 내 포스트 개수를 의미한다.
변경된 코드
assing
태그는 새로운 Liquid 변수를 생성한다. 8번 코드는 sorted_categories라는 변수를 생성하고 site.categories(전체 카테고리)를 정렬(sort)해서 담는다. 알파벳순으로 정렬된 sorted_categories를 category 변수로 하나씩 꺼내는 형태이다.
결과
문제
카테고리 정렬을 성공적으로 마친 후 TIL 카테고리에 테스트 포스팅을 해봤는데 왼쪽 사이드 바 메뉴 부분에 저렇게 영어로 떡하니 Category가 생겨서 일단 vs 코드에서 Category를 검색했다. 범인은 바로 _config.yml
였다.
- scope:
path: "_posts/TIL"
type: posts
values:
layout: single
classes: wide
author_profile: true
comments: true
share: true
search: true
related: true
sidebar:
title : Category
nav: sidebar
해결
관련 없는 코드를 싹 지우고 하단 코드만 남겨두었다.
# _posts
- scope:
path: ""
type: posts
values:
layout: single
classes: wide
author_profile: true
comments: true
share: true
search: true
related: true
변경하고 보니 원래부터 게시글 페이지 좌측에 카테고리 표시를 나타내고 싶었는데 일단 그 부분에 이상하지만 뭔가 나타나서 조금 더 파일들을 만져보기로 했다. 잘 모르겠지만 일단 위의 코드에 sidebar 부분 추가!
# _posts
- scope:
path: ""
type: posts
values:
layout: single
classes: wide
author_profile: true
comments: true
share: true
search: true
related: true
sidebar:
nav: sidebar
그리고 vs 코드에서 sidebar
를 검색해봤다. 여러 파일들을 봤는데 이 코드가 제일 연관 있는 것 같았다.
후다닥 _includes > nav_list
파일을 nav_list_main
내용을 복사해 붙여넣었다.
댓글남기기