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.html
include.
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/
댓글남기기