Change theme - Again Hello

테마 바꾸기

먼저 theme를 바꾸는 작업을 어렵지 않았습니다. hexo cli를 통해 생성된 모든 블로그 폴더내에는 theme 라는 폴더를 가지고 있고 이 안에 변경할 theme를 내려받으면 됩니다.

1
git clone https://github.com/ppoffice/hexo-theme-hueman.git themes/hueman

themes 폴더에 추가된 hueman 테마

그리고 블로그의 theme를 변경하려면 블로그 디렉토리의 root level에 있는 _config.yml 에서 theme를 hueman으로 변경한 다음 hueman 디렉토리에서 theme 환경설정을 위해 _config.yml.example 파일을 복붙 해서 _config.yml 을 생성해줍니다. 그럼 아래와 같이 두개 가 생성됩니다.

  • blog 를 위한 _config.yml
  • theme/hueman 을 위한 _config.yml

이제 테마가 잘 연결되었는지 확인!

성공!

theme는 항상 느끼는거지만 고르는게 어려웠고, 그보다 더 어려웠던건 역시

Setting…

개발하다보면 항상 Setup과 Setting 이 오래걸리고 복잡해서 시간을 많이 잡아먹는거 같다. 일단 hueman공식문서를 참고해보면 기본적으로 menucustomize 로 구분한다. 먼저 메뉴 란 블로그에 접속했을때 유저가 직접적으로 접근할 수 있는 네비게이션바와 같은 역할로 hueman 디렉토리 레벨에서의 _config.yml에서 추가 및 삭제할 수 있다.

메뉴바

1
2
3
4
5
6
7
8
# Menus
menu:
Home: /
# Delete this row if you don't want categories in your header nav bar
# Categories:
About: /about/index.html
+ GitHub: https://github.com
# 주소는 절대주소 또는 상대주소 모두 사용할 수 있다.

theme 커스터마이징을 해보자. 공식문서 를 통해 확인해보면 Logo, Theme Color, Sidebar 등등 여러 가지를 수정할 수 있다고 합니다. 먼저 검색 기능을 시작으로 몇 가지만 수정해보도록 하겠습니다.

검색기능

위 메뉴바 이미지의 우측에 보면 검색 기능을 확인할 수 있습니다. 기본적으로 Insight Search 기능을 제공해주고, 활용하기 위해서는 아래의 plugin을 설치한 후 hueman 디렉토리 레벨의 _config.yml 에서 검색기능을 설정되있는지 확인 또는 활성화해줘야 합니다.

1
npm install -S hexo-generator-json-content
1
2
3
4
5
# Search
search:
insight: true
swiftype:
baidu: false

로고

로고는 사실 있어도 되고 없어도 되지만 일단 블로그의 명패 같은 역할이니 간단하게라도 만들어서 넣어보는것도 좋을거 같습니다. 일단 저는 여기서 약간 헷갈린것이 logo의 파일 위치와 크기였는 themes/hueman -> source -> css -> images 위치에 있으며 대체할 logo 이미지도 같은 위치에 저장 후 url을 수정해주면 될거 같습니다. widthheight는 로고의 위치와 크기를 잡기 위한 약간의 삽질이 필요합니다.

1
2
3
4
logo:
width: 165
height: 60
url: images/logo-header.png

썸네일

블로그 내에서 포스트의 썸네일을 사용할지 말지를 정할 수 있습니다. 마찬가지로 hueman 디렉토리 레벨의 _config.yml 에서 수정 가능합니다.

thumnail 설정

썸네일을 활성화 했을경우 post의 front-matter에 추가함으로써 해당 포스트의 thumbnail으로 작동합니다.

1
2
3
title: Hello World
date: 2013/7/13 20:46:25
+ thumbnail: https://example.com/image.jpg

위젯

위젯 또한 hueman 디렉토리 레벨의 _config.yml에서 수정가능하다.

1
2
3
4
5
6
7
widgets:
- recent_posts # 최근 포스트
- category # 카테고리
- archive # 어카이브
- tag # 태그
- tagcloud # 태그클라우드. 사용된 태그들을 빈도수에 따라 구름처럼 표시
- links # 링크

disqus

github 블로그에 댓글 기능을 제공하기 위해서 대표적인 서비스인 disqus 를 세팅해줍니다.

  1. 먼저 계정이 없다면 계정을 생성합니다.
  2. GET STARTED 버튼을 클릭한 후
  3. hueman 디렉토리 레벨의 _config.yml 에서 disqus 에 입력하기 위한 short_name 으로 블로그 이름 설정합니다.

(자세한 과정은 https://simhyejin.github.io/2016/06/24/hexo-themes/ 에서 Disqus 파트 참조)

1
2
3
4
5
# Comment
comment:
disqus: [example_short_name] # enter disqus shortname here
duoshuo: # enter duoshuo shortname here
youyan: # enter youyan uid here

이상으로 hueman 테마를 사용하면서 기본적으로 갖춰볼만한 설정들을 모두 했고, 다음으로는 구글에서 잘 검색되도록 하기위한 세팅들을 다뤄보겠습니다.


참조