Skip to main content

TeXt theme 지킬 블로그 초기 설정하기


원래 minimal mistake theme 을 사용하려고 해서 적용했는데 막상 적용하고 나니까 디자인이 아쉬워서 세부적으로 커스터마이징 하다가 보니 맘에 안드는 곳이 한둘이 아니여서 결국 다른 완성도 높은 테마를 찾아봤는데, 마침 TeXt 라는 테마를 찾아서 적용해보았다.



1. TeXt 테마 다운로드

TeXt 공식문서에 들어가보면 다양한 방법으로 지원하는데 ruby gem, git clone, zip파일 등 자신이 편리한 방법으로 하면된다.



2. 로컬 개발환경 구성

docker 또는 ruby를 사용해서 로컬 서버를 구성할 수 있으며, 아래 방법은 루비를 이용하는 방법이다. 루비를 설치하고 아래 명령어를 입력하면 127.0.0.1:4000의 주소에 서버가 생성된다.

bundle exec jekyll serve

로컬서버에서만 보이는 초안 작성을 하고 싶으면 _drafts 디렉토리 생성후 여기에 마크다운 파일을 작성해주면 된다. (--drafts 옵션을 넣어주어야 보임)



3. _config.yml 수정

본인의 기호대로 아래 설정들을 채워주면 되지만, 만약 댓글 공급자를 disqus로 설정할 경우, 반드시 key: anything을 넣어주어야만 각 포스트에서 디스커스가 활성화된다.

text_skin: 'dark' # 사이트 테마 "default" (default), "dark", "forest", "ocean", "chocolate", "orange"
highlight_theme: 'tomorrow-night-bright' # 코드블럭 테마 "default" (default), "tomorrow", "tomorrow-night", "tomorrow-night-eighties", "tomorrow-night-blue", "tomorrow-night-bright"
url: 'https://syki66.github.io'
baseurl: '/blog' # baseurl이 존재하면 적기
title: 'syki blog' # 사이트 이름
description: > # 사이트 상세정보
셀프 참고하는 블로그

# 저자 정보를 알맞게 쓰면됨
author:
name: 'syki66'
url: 'https://syki66.github.io/blog'
avatar: 'https://avatars0.githubusercontent.com/u/59393359?s=460&v=4'
bio: I am an person.
email: 'abcdefg@kakao.com'
github: 'syki66'

# => 블로그의 깃허브 레포지토리 적기
repository: syki66/blog
repository_tree: master

# 자동으로 본문 발췌시 구분점을 어떤것으로 할지 정하기
excerpt_separator: \n\n

# 사이드 네비게이션에 넣을 태그 선택
toc:
selectors: 'h1,h2'

paginate: 8 # 한 페이지에 보여줄 post 개수

comments:
provider: 'disqus' # 댓글 공급자 선택하기, "disqus", "gitalk", "valine", "custom"

disqus:
shortname: 'syki66'

# post 레이아웃 기본값 설정 (자신의 기호에 맞게 넣으면됨)
defaults:
- scope:
path: ''
type: posts
values:
layout: article # post의 레이아웃, article로 설정해야됨
sharing: false # 공유 표시
license: false # 라이센스 표시
aside:
toc: true # 사이드 메뉴 활성화
show_edit_on_github: false
show_subscribe: true # feed.xml 하단부에 띄울건지
key: anything # 반드시 이 구문을 넣어야 disqus 댓글이 각 post 마다 실행됨
mode: immersive # 백그라운드 이미지 위에 헤더와 타이틀 올리기
header:
theme: dark # dark는 헤더의 배경을 어둡게 하고 글씨를 밝게함. light는 반대
article_header:
type: overlay # 포스트 내부에서 헤더 오버레이 적용여부
theme: dark
background_image: # 포스트 헤더 배경이미지 경로 및 그라데이션 설정
src: https://user-images.githubusercontent.com/59393359/74720914-e4b7e980-5279-11ea-9532-c262caf64f00.jpg
gradient: 'linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .0))'


4. 로고 및 favicon 변경하기

favicon 변경은 RealFaviconGenerator로 들어가서 favicon 및 기타 파일들을 다운로드 받고, 받은 파일들을 /assets 에다가 덮어씌우고 favicon.ico 파일은 루트폴더에 추가해준다.

로고 변경은 /assets/safari-pinned-tab.svg의 svg 태그를 복사해서 아래 파일에 덮어 씌우면 된다.

assets/images/logo/logo.svg

_includes/svg/logo.svg



5. 세부 커스터마이징

좀 더 세부적인 커스터마이징 하려면 여기를 클릭