Hexo 에 icarus 테마 적용하기
Hexo 의 테마를 바꾸자
Hexo 는 기본으로 landscape 테마가 적용되어 있다
Hexo Themes 에서 마음에 드는 테마로 변경해보자
여기서는 icarus 테마를 선택했다
icarus 테마의 장점
- 꾸준한 업데이트 (가장 중요함, 현재 Hexo 5 를 지원하는 4.1.2 버전 Release)
- 구글 애드센스를 붙이기 쉽다
- 구글 Analytics를 붙이기 쉽다
- 반응형 디자인을 제공한다
- 여러 가지 comment 기능을 제공한다
설치하기
Hexo v5 부터는 테마 설치가 간단해졌다 (예전처럼 git clone 할 필요 없다)
1 | # npm 으로 설치 가능하다 |
설치 끝~
icarus Plugins
플러그인을 많이 제공하는 데 내가 사용하는 건
Disqus, ShareThis, Widgets, Google Analytics 정도다
Comment
Changyan · Disqus · DisqusJS · Facebook · Gitalk · Gitment · Isso · LiveRe · Utterance · Valine
Donate Button
Afdian.net · Alipay · Buy me a coffee · Patreon · Paypal · Wecat
Search
Algolia · Baidu · Google CSE · Insight
Share
AddThis · AddToAny · Baidu Share · Share.js · ShareThis
Widgets
Google Adsense · Archives · Categories · External Site Links · Recent Posts · Google Feedburner · Tags · Table of Contents
Analytics
Baidu Statistics · Bing Webmaster · BuSuanZi Web Counter · CNZZ Statistics · Google Analytics · Hotjar · StatCounter · Twitter Conversion Tracking
Other Plugins
Cookie Consent · LightGallery · Justified Gallery · KaTeX · MathJax · Oudated Browser · Page Loading Animations
config 설정하기
Hexo v5 버전부터는 테마의 config 를 _config.테마명.yml
로 관리한다
테마 config 도 관리하기 쉽게 같은 위치에 생성된다
1 | _config.yml # Hexo 전체 config 파일 |
icarus config 설정하기
icarus config 파일 구조는
- version : icarus 버전
# 4.0.0
- variant : icarus 테마 선택
default
또는cyberpunk
선택 가능 - logo : 웹사이트 로고 파일
- head
- favicon : 즐겨찾기 아이콘
- manifest : 사이트 URL, 사이트 명 등
- open_graph : 검색/공유시 URL, 이미지, 저자
- structured_data : 사이트 정보
- navbar
- menu : GNB 메뉴
- links : GNB 오른쪽에 github 링크
- footer
- links : Creative Commons, icarus 테마 링크
- article
- highlight : 코드 테마
- licenses : 글의 저작권 설정
- search : 글 검색기능
insight
로 기본설정 - comment : 글의 댓글 기능
disqus
로 설정함 - donates : 여러 가지 제공하지만
사용안함
- share : 글 공유 기능
sharethis
설정함 - sidebar : 왼쪽/오른쪽 메뉴의 고정여부 설정
- widgets : 왼쪽 오른쪽에 위젯을 표기
- profile : 기본 개인 정보
- social_links : 깃허브, 페이스북, 트위터, RSS
- links : 외부 링크
- plugins
- google_analytics : 구글 분석
- providers
- cdn : javascript, css 파일 다운 받는 CDN 설정
- fontcdn : 인터넷 폰트 사용시
- iconcdn : icon 사용시