JeKyll기반의 블로그(Github Page) 만들기(4) - design
04. Update design
가져온 테마를 내 입맛에 맞게 약간 수정함. Minimal Mistake테마를 사용하였기 때문에 구성이 개인 환경에 따라 다르겠지만 기록용이므로 그냥 쓴다.
04.1 Font
-
웹폰트 설정
<link rel="stylesheet" href="https://fonts.googleapis.com/earlyaccess/nanumgothic.css"> <!-- 나눔고딕 -->_layout/default.html에 해당 폰트링크 추가assets/css/screen.css파일의.post-full-content부분을 원하는대로 수정 (‘나눔고딕’은 한글에 적용됨).
04.2 navigation(category,tags) 변경

위와같이 navigation에 category,tags를 추가 하고자 한다면, 이미 minimal-mistakes테마에 navigation틀이 만들어져있으므로 원하는대로 변경해주기만 하면 된다. _data>navigation.yml파일을 확인해보면 바로 알 수 있다. /category/ ,/tags/폴더를 생성해주면 완료된다.
-
_data>navigation.yml# main links main: # - title: "Quick-Start Guide" # url: https://mmistakes.github.io/minimal-mistakes/docs/quick-start-guide/ # - title: "About" # url: https://mmistakes.github.io/minimal-mistakes/about/ # - title: "Sample Posts" # url: /year-archive/ # - title: "Sample Collections" # url: /collection-archive/ # - title: "Sitemap" # url: /sitemap/ - title: "Categories" url: /categories/ # 없을경우 폴더생성 - title: "Tags" url: /tags/ # 없을경우 폴더생성 -
카테고리 목록 추가
/category/폴더에 원하는 카테고리폴더를 만들어주고 포스트 상단 yaml에category:"카테고리명"을 추가해주면 해당 카테고리에 삽입 된다. -
태깅하기
포스팅 파일 yaml에
tags : [git,jekyll]와 같은 형식으로 작성해주면 자동으로 태깅된다.
04.3 sidebar (category and tag List)
내가 사용하는 테마 번들에는_includes폴더에 tag_list.html와category_list.html이 이미 존재하여 비교적 쉽게 편집하였다.
_config.yml의 default에 value(category_list : true,tag_list : true)를 따로 추가하고 아래와 같이 include된 사이드바의 html만 찾아 추가시켜줌.(_includes / sidebar.html)
_includes/sidebar.html에 if 조건으로tag_list.html와category_list.htmlinclude.

04.3 sidebar (toc)
post의 sidebar에 toc 추가하기 tag, cate리스트 추가한것과 마찬가지로 기존 번들의 toc로 작업하였다.
minimal-mistakes테마의 _layouts를 확인해보니 single.html ( = layout:single ) 에만 toc설정이 가능하도록 되어있다. 나의 posts의 default 는 레이아웃이 posts&archive로 설정되어있으므로 sidebar.html에 편집해 주었다. 간단하게 single레이아웃의 ``부분을 복사하여 sidebar의 맨 밑에 붙여주었다.
layout :posts의 레이아웃을 single 로 변경하고 _config.yml의 default 에 toc-sticky : true를 추가함.
references
- 사이드바 카테고리,태그 리스트 추가 : https://jooz.dev/
댓글남기기