๐ก A to Z๋ ๊ฐ๋ณ์ ์ผ๋ก ์์ฑํ ๊ฒ์๊ธ์ ํ ๋ฒ์ ๋ณผ ์ ์๊ฒ ์ ๋ฆฌํ์์ต๋๋ค.
์ฌ์ฉ์ ํ์ด๋ ๊ณ ๋ คํ๋ฉด ์ข์ ์ฌํญ ๋ฑ์ ๋ถ๊ฐ์ค๋ช
์ ์๋ต๋๊ณ , ํต์ฌ ๋ด์ฉ๋ง ๋ฃ์์ต๋๋ค.
์์ธํ ์ค๋ช
๊ณผ ๊ด๋ จ ์ด์ผ๊ธฐ(์ํ์ฐฉ์ค ๋ฐ ์ ์ฒ๋ฆฌ ์์
๋ฑ)๋ ๊ฐ๋ณ ํฌ์คํธ์ ์์ต๋๋ค.
Ruby for Windows ๋งํฌ์ ์ ์ํ์ฌ, ์๋ ํ๋ฉด๊ณผ ๊ฐ์ ๋ชฉ๋ก์ ํ์ธํฉ๋๋ค.
์ฌ๊ธฐ์ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ Jekyll์ 32bit์ด๊ธฐ์, ์ค์น์ (x64)๊ฐ ์๋ (x86)์ผ๋ก ์งํํด์ผํฉ๋๋ค.
์ด๋ ์ด๊ธฐ ์ค์ ์ ์ ์ผ ๋น๋ฒํ๊ฒ ๋ฐ์ํ๋ ์ธํ
์ค๋ฅ์ด๊ธฐ ๋๋ฌธ์, ๊ผญ ์ ๊ฒฝ์จ์ ์ค์นํด์ฃผ์
์ผ ํฉ๋๋ค.
gem install jekyll
์ด์ ๊ฐ์ ๋ช
๋ น์ด๋ฅผ ๋ช
๋ น ํ๋กฌํํธ(CMD) ์ฐฝ์์ ์
๋ ฅํด์ค๋๋ค.
์ด๋ฌ๋ฉด ๊ธฐ๋ณธ์ ์ธ ์ธํ
์ด ๋ชจ๋ ์๋ฃ๋์
จ์ต๋๋ค!
ruby -v
๊ณผ jekyll -v
๋ก ์ ์์ ์ผ๋ก ์ค์น๋์๋์ง ํ์ธํด์ฃผ์ธ์ :)
์ฐ์ธก ์๋จ์ ์๋ ๋
น์ ๋ฒํผ์์ code repo์ link๋ฅผ ๋ณต์ฌํ์
์, clone ๋ฐ์์ฃผ์ธ์.
์์ถ์ ํธ์๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ด์ฉ์ ๋ณผ ์ ์์ต๋๋ค.
(clone ๋ฐ์ผ์ค ์ ์๋ Repo๋ minimal-mistakes Github Link๋ผ๊ณ ์ ๋ฆฌํ ๊ณณ์ ํ์ธํ๋ฉด ๋ณด์ค ์ ์์ต๋๋ค!)
์ฌ๊ธฐ์ ์ ์ผ ์ค์ํ ๊ฑด ์ด๊ฑธ ๋ค ์ธ๊ฑด ์๋์์! ใ
ใ
๋นจ๊ฐ์์ ๊ทธ๋ฅ ์ง์ฐ์
๋ ๋๋ ํ์ผ์
๋๋ค!
์ด๋ก์์ ๋ฐ๋ก ๋จ๊ฒจ๋์
จ๋ค๊ฐ, ํฌ์คํ
์์ ๋ฑ์ ํ์ธํ ์ ์๋ ๋ด์ฉ์
๋๋ค!
docs ๋ด๋ถ์ _pages ํด๋๋ ์ถํ ์๋จ์ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ ํํ ์ ์๋ ์์์ด๋ผ, ์ต์๋จ์ผ๋ก ์ด๋ํด์ฃผ์๋ฉด ์ข์ต๋๋ค.
github์์ repository๋ฅผ ๋ง๋๋ ๊ฒ์ ์ง๊ธ๊น์ง ํ ๊ฒ๋ณด๋ค ๋ ๊ฐ๋จํ๊ฒ ์ฃ ! ใ ใ
Github ID .github.io ์ ํ์์ผ๋ก Repo๋ฅผ ๋ง๋ค์ด์ฃผ์ ํ,
์ง๊ธ๊น์ง ์ ๋ฆฌํ ๋ชจ๋ ์ฌํญ์ push ํด์ฃผ์๋ฉด ๋๊ฒ ์ต๋๋ค!
์ด์ Github ID .github.io ์ ๋งํฌ์์ ๊ฐ๋ฐํ์ minimal-mistakes ํ
๋ง๊ฐ ์ ์ฉ๋ ๊ฑธ ํ์ธํ์ค ์ ์์ต๋๋ค.
์ง๊ธ๊ณผ ๊ฐ์ ํ์์ ์ด๋ ์ต๋๋ค. (_posts์ image ํด๋๋ ์ถํ์ ๋ค์ ์ค๋ช
๋๋ฆด ์์ ์
๋๋ค!)
์ด ์ํ์์๋ ๋ก์ปฌ ์๋ฒ์์ ํ์ธํ์ค ์๊ฐ ์์ต๋๋ค.
ํ์ฌ์ repo์ ํด๋์์ ๋ช
๋ นํ๋กฌํํธ(CMD)์ฐฝ์ ์ฌ์๋ฉด ๋ฉ๋๋ค!
gem install bundler
bundle exec jekyll serve
์ด๋ฅผ ์์ฐจ์ ์ผ๋ก ์
๋ ฅํ์๋ฉด, .jekyll-cache
ํด๋์ Gemfile.lock
ํ์ผ์ด ์๊น๋๋ค.
์ด ๋๊ฐ์ง๊ฐ ์ ์์ ์ผ๋ก ์๊ธฐ์
์ผ๋ง, ๋ก์ปฌ ์๋ฒ์ ์ฐ๊ฒฐํ์ค ์๊ฐ ์์ต๋๋ค.
Server running... press ctrl-c to stop.
์ผ๋ก ๋๋ค๋ฉด ์ ์์ ์ผ๋ก ์ด๋ ธ์ต๋๋ค.
http://127.0.0.1:4000 ์ผ๋ก ๋ฐ๋ก ํ์ธํด๋ณด์ธ์.
ํ์ธํ์๋ ์ค์๋ CMD์ฐฝ์ ์ข
๋ฃํ์๋ฉด ์๋ฉ๋๋ค!
๋ชจ๋ Repo์ ๋ณ๋์ฌํญ์ ํ์ธํด์ Serve์์ ๋ฐ๋ก ํ์ธํ์ค ์ ์์ต๋๋ค.
minimal_mistakes_skin : "default" # ์ ์ฒด์ ์ธ ๋ธ๋ก๊ทธ์ ์๊ฐ์ ์ ํ๋ ๊ฐ์
๋๋ค.
# "default" "air", "aqua", "contrast", "dark"
# "dirt", "neon", "mint", "plum", "sunrise"
# Site Settings
locale : "ko-KR" # ๋ธ๋ก๊ทธ์ ์ฃผ์ ์ธ์ด์
๋๋ค. ํ๊ตญ์ด๋ก ๋ณด๋ ค๊ณ ko-KR๋ก ์ค์ ํ์ต๋๋ค.
title : "์ ๋ฆฌ๊ฐ ์ฌ๋ฐ๋ ๊ฐ๋ฐ์ Blog" # ์ฌ์ดํธ ํญ์์ ๋ณด์ด๋ ์ด๋ฆ์
๋๋ค.
title_separator : "-"
subtitle : "version 1.0" # ํ๋ฉด title ํ๋จ์ ์๋ ์์ ๋ชฉ์
๋๋ค.
name : "๋นํ์(Dang Hyeona)" # ํ๋ฉด ํ๋จ ์์ญ์ ์ด๋ฆ์
๋๋ค.
description : "๋งค์ผ ๋ฐ๋ณตํ๋ ๊ณต๋ถ ์ต๊ด" # ์ค๋ช
๋์
๋๋ค. (์ด๋ ์ ์ฉ๋๋์ง ๋ชจ๋ฅด๊ฒ ๋ค์...)
url : "https://eona1301.github.io" # ํ์ฌ์ ๋ธ๋ก๊ทธ url ์
๋๋ค.
baseurl : # ํด๋ฐฑ(์๊ธฐ์น ๋ชปํ ์ค๋ฅ)์ผ ๋ ์ฐ๊ฒฐ๋๋ url์
๋๋ค.
repository : "https://github.com/eona1301/eona1301.github.io" # Github Repo url์
๋๋ค.
teaser : # ํด๋ฐฑ์ผ ๋ ๋ณด์ผ ์ด๋ฏธ์ง์
๋๋ค. "assets/images/"๋ก ์ฐ๊ฒฐ๋ฉ๋๋ค.
logo : # ํ๋ฉด์ ๋ณด์ฌ์ง๋ logo ์ด๋ฏธ์ง์
๋๋ค. "assets/images"๋ก ์ธํ
ํฉ๋๋ค.
masthead_title : "์ ๋ฆฌ๊ฐ ์ฌ๋ฐ๋ ๊ฐ๋ฐ์" # ํ๋ฉด title ์
๋๋ค.
๋ธ๋ก๊ทธ ์ ๋ฐ์ ๊ธฐ๋ณธ ์ฌํญ๋ค์
๋๋ค. ์์์๋ ๋ฌด๊ดํ๊ฒ ์ค๋ช
์ ์ ์ฐธ๊ณ ํด์ฃผ์ธ์!
๋ชจ๋ ๋ค ์์ ํ์ค ํ์๋ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์์ ์ฝ๋๋ฅผ ํ์ธํด์ฃผ์ธ์.
์ฃผ์์ ์๋ ๋ถ๋ถ์ ์ค์ ๋ก ์ ๊ฐ ์ ์ฉํ ์ฝ๋์
๋๋ค. ์ฐธ๊ณ ํ๋ฉด์ ์ ์ฉํด๋ณด์ธ์!
๊ตฌ์ ์ ์ ์ฉํด๋ณด์๋ฉด์ ๋ก์ปฌ ์๋ฒ์์ ํ์ธํด๋ณด์ธ์!
http://127.0.0.1:4000 ์ผ๋ก ํ์ธํ์ค ์ ์์ต๋๋ค.
# Site Author
author:
name : "Dang Hyeona" # ์ด๋ฆ ์์ญ์
๋๋ค.
avatar : "image/profile/2020me.jpg" # ํ๋กํ ์ฌ์ง ๊ฒฝ๋ก์
๋๋ค.
bio : "**๊ธฐ๋ก์ด ์์ฐ!!**<br>๋งค์ผ ๊ณต๋ถํ๊ณ ์์ต๋๋ค.<br>์ํต์ ์ข์ํฉ๋๋ค."
# biography์ ์ฝ์นญ์ผ๋ก, ์๊ธฐ์๊ฐ๋ฅผ ์ ์ผ์๋ฉด ๋ฉ๋๋ค.
# ์ค๋ฐ๊ฟ์ <br>๋ก ๊ตต์ ๊ธ์จ๋ **๊ธ์จ** ๋ก ํ๊ธฐํด์ฃผ์ธ์.
location : "Republic of Korea" # ์ง์ญ ์
๋๋ค.
email : # ์ด๋ฉ์ผ ์ฃผ์์
๋๋ค. (links์์ ์์ฑํ ์ ์๊ธฐ ๋๋ฌธ์ ์๋ตํ์์ต๋๋ค.)
links:
- label: "Email"
icon: "fas fa-fw fa-envelope-square"
url: mailto:eona1301@email.com
- label: "GitHub"
icon: "fab fa-fw fa-github"
url: "https://github.com/eona1301"
- label: "Facebook"
icon: "fab fa-fw fa-facebook-square"
url: "https://www.facebook.com/eona1301"
- label: "Instagram" # ํ์๋๋ ์ด๋ฆ์
๋๋ค.
icon: "fab fa-fw fa-instagram" # fab fa-fw fa-{SNS NAME} ์ผ๋ก ํด์ฃผ์ธ์.
url: "https://www.instagram.com/danghyeona/" # ๊ฐ์ธ SNS ๊ณ์ ๋งํฌ๋ฅผ ๊ธฐ์ฌํ๋ฉด ๋ฉ๋๋ค.
๋ธ๋ก๊ทธ ์ข์ธก์์ ๋ณด์ฌ์ง๋ ํ๋กํ์ ์์ญ์
๋๋ค.
๋ฐ๋ก ๋ณด์ฌ์ง๋ค๋ณด๋, ์๋ฌด๋๋ ๋ง์ ๋ถ๋ค์ด ์ ์ผ ๋จผ์ ์ ๊ฒฝ์ฐ๋ ์์ญ์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ ์ ๊ฒฝ์ฐ๋ ํ๋กํ ์ฌ์ง์ ๋ณด๊ดํ ๊ณณ์ image๋ผ๊ณ ๋ฐ๋ก ๋ง๋ค์ด์ ์งํํ์์ต๋๋ค๋ง,
์๋ ์๋ assets์ ํด๋๋ฅผ ๋ฐ๋ก ํ์ฉํด์ฃผ์
๋ ๊ด์ฐฎ์ต๋๋ค.
์ฌ์ง์ ๊ฒฝ๋ก์ ํ์ฅ์๋ช
(.png, .jpg ๋ฑ)๊น์ง ๋ช
ํํ ๊ธฐ์ฌํด์ฃผ์ธ์!
๋ํ, email ๊ธฐ์ฌ ์ ์ด๋ฉ์ผ ์ฃผ์๋ฅผ ๋๋ฅด๋ฉด ์ด๋ฉ์ผ ๊ธฐ์ฌ๋ฅผ ํ ์ ์๋๋ก mailto: ๋ฅผ ๋ถ์ฌ์ฃผ์ ์ผํด์!
# Site Footer
footer:
links:
- label: "Email"
icon: "fas fa-fw fa-envelope-square"
url: mailto:eona1301@email.com
- label: "Twitter"
icon: "fab fa-fw fa-twitter-square"
# url: # ์ด๋ฐ์์ผ๋ก url์ ์ฃผ์์ฒ๋ฆฌํ๋ฉด ๋
ธ์ถ๋์ง ์์ต๋๋ค.
- label: "Facebook"
icon: "fab fa-fw fa-facebook-square"
url: "https://www.facebook.com/eona1301"
- label: "GitHub"
icon: "fab fa-fw fa-github"
url: "https://github.com/eona1301"
- label: "GitLab"
icon: "fab fa-fw fa-gitlab"
# url:
- label: "Bitbucket"
icon: "fab fa-fw fa-bitbucket"
# url:
- label: "Instagram"
icon: "fab fa-fw fa-instagram"
url: "https://www.instagram.com/danghyeona/"
ํ๋กํ์ ๋งจ ํ๋จ์ ์๋ footer์ ๊ธฐ์ฌ์ฌํญ์
๋๋ค.
์ข์ธก ํ๋กํ ์์ญ๊ณผ ๋์ผํ ๋ฐ์ดํฐ๋ผ Ctrl C + Ctrl V๋ง ํ๋ฉด ๊ธ๋ฐฉ ๋ง๋ค์ด์ง๋ ์์ญ์
๋๋ค.
๊ธฐ๋ณธ ์์์ฒ๋ผ ์๋ ์์ญ์ด ๋๋ค์์ธ๋ฐ ์ฌ์ค ์ํ๋ SNS๊ฐ ๋ ๋ง์์ url์ ์ฃผ์์ฒ๋ฆฌํ๋ฉด ๋
ธ์ถ๋์ง ์์ต๋๋ค.
ํ๋กํ ์์ญ๊ณผ ๋์ผํ๊ฒ, email ๊ธฐ์ฌ ์ ์ด๋ฉ์ผ ์ฃผ์๋ฅผ ๋๋ฅด๋ฉด ์ด๋ฉ์ผ ๊ธฐ์ฌ๋ฅผ ํ ์ ์๋๋ก mailto: ๋ฅผ ๋ถ์ฌ์ฃผ์ ์ผํด์!
# Outputting
permalink: /:categories/:title/
paginate: 15 # Defaults : 5
paginate_path: /page:num/
timezone: # https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
์ฝ๋ ์ ๋๋ฒ์งธ ์ค์ ์์นํ ๊ฐ painate์ ์์ฑ์ด ๋ณด์ฌ์ง ๊ฐ์์
๋๋ค.
์ด๊ฑธ ์ํ๋ ๊ฐ์๋๋ก ๊ณ ์ณ์ฃผ์๋ฉด ๋๊ฒ ์ต๋๋ค.
# Defaults
defaults:
# _posts
- scope:
path: ""
type: posts
values:
layout: single
author_profile: true
read_time: true
comments: # true
share: true
related: true
# _pages : ํด๋น ํ๋จ ์์ญ์ด ์๋ก ์ถ๊ฐ๋์์ต๋๋ค.
- scope:
path: "_pages"
type: pages
values:
layout: single
author_profile: true
์์ ์ฐธ๊ณ ํ๊ณ ์ ํ์๋, Docs ํด๋์ _config.yml๋ฅผ ๋ชจ๋ฐฉํ์ต๋๋ค!
ํฌ์คํฐ ๊ธ์ ์
๋ฐ์ดํธํ๋๋ฐ, ํด๋ํ๋ฅผ ์์ผ์ ํ์ผ ์ ๋ฆฌํ๋๊ฒ ์ข์ ๊ฒ๊ฐ์ ํ์ธํ์ต๋๋ค.
ํ์ ์ฌํญ์ ์๋๋ ์๋ตํด์ฃผ์
๋ ๋ฉ๋๋ค.
# main links
main:
#- title: "Home"
# url: "/"
- title: "Introduce"
url: /about/
- title: "Category"
url: "/categories/"
- title: "Tags"
url: /tags/
title์ ํ๋ฉด์ ๋ณด์ฌ์ง๋ ์์ญ์
๋๋ค. ์ฌ๊ธฐ์ ๊ธฐ์ฌํ๋ ํ
์คํธ๊ฐ๋๋ก ๋ณด์ฌ์ง๋๋ค.
url์ _pages๋ด์ ์ ํด์ ธ์๋ ์์ ํน์ ํน์ ๋งํฌ๋ก ์ฐ๊ฒฐํด์ค๋๋ค.
_pages๋ด์ ์์์ ๊ทธ๋๋ก ํ์ฉํ๊ธฐ ์ํด์๋ ํน์ ํ permalink ๋ฅผ ์์์ผํฉ๋๋ค.
์ด ๋ด์ฉ์ _pages ๋ด์ ์์ธํ ๋ด์ฉ์์ ์์ธํ ์๋ ค๋๋ฆฌ๊ฒ ์ต๋๋ค!
minimal mistakes์ ๋๋ค์๋ /page name/
์ผ๋ก ํด์๋ฉ๋๋ค.
---
permalink: /about/
title: "About"
toc: true
toc_sticky: true
toc_label: "MYSELF"
---
![icon](/assets/logo.ico/apple-icon-120x120.png)
์ํ๋ ์๊ธฐ์๊ฐ ์์ธ ๋ด์ฉ
์๋จ์ permalink ๋ก ๋์ด์๋ ๋ด์ฉ์ ๊ทธ๋๋ก ์ฐจ์ฉํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
title์ ๋ง๊ทธ๋๋ก ์ ๋ชฉ์
๋๋ค. ์๋ตํด์ฃผ์
๋ ๋ฉ๋๋ค.
toc๋ Table of Contents์ ์ฝ์นญ์ผ๋ก ๋ชจ๋ ํฌ์คํฐ์ ์ฐ์ธก์ ์ ํ ์ ์๋ ๋ด์ฉ์
๋๋ค.
ํ์ ์ฌํญ์ ์๋๋ผ์ toc, toc_sticky, toc_label ๋ชจ๋ ์๋ตํ์
๋ ๋ฉ๋๋ค.
ํ์ง๋ง ์ค๋ช
ํ๋ ๋ด์ฉ์ด ๊ธธ์ด์ง์๋ก, ์ํ๋ ์ ๋ณด๋ฅผ ์ฐพ๊ณ ์ํ๋ ์ฌ์ฉ์๊ฐ ๋ถํธํ๊ฒ ์ฃ ?
์ ๋ ๋ฌด์กฐ๊ฑด ์คํฌ๋กค์ด ์๊ธฐ๋ ๋ด์ฉ์ด๋ผ๋ฉด toc๋ฅผ ์ฌ์ฉํฉ๋๋ค.
/*
Grid
========================================================================== */
$right-sidebar-width-narrow: 100px !default; // default 200px
$right-sidebar-width: 200px !default; // default 300px
$right-sidebar-width-wide: 250px !default; // default 400px
ํ์ฌ์ ์ฝ๋๋ _variables.scss ์ค์์๋ ๊ฑฐ์ ์ตํ๋จ์ ์์ต๋๋ค.
์ฐพ์ผ์ค ๋ ๋ฌด์ํ ์ฝ๋๋ฅผ ๋ค ๋ด๋ฆฌ์ง๋ง์๊ณ , ์ ์ผ ์๋์ ์คํฌ๋กค๋ก ๋ด๋ฆฌ์ธ์.
๋ณธ๋ฌธ์ ๋๋น๋ฅผ ์ง์ ์ ์ผ๋ก ๋ํ๋๊ฒ ์๋๋ผ, ์์ชฝ์ sidebar๋ฅผ ์กฐ์ ํ๋ ๋ฐฉ์์
๋๋ค.
๊ฐ ๊ธฐ๋ณธ ๊ฐ์ 200, 300, 400px์ด์์ง๋ง 100, 200, 250px๋ก ์กฐ์ ํ์ต๋๋ค.
ํน์๋ผ๋ ๋๋ ค๋๊ณ ์ถ์๊น๋ด ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋์์ต๋๋ค!
๋ก์ปฌ ์๋ฒ๋ก ์ ์ฉํ๋ ๋ฒ์๋ฅผ ํ์ธํด๋ณด์๊ณ , ์ํ์๋ ๊ฐ์ผ๋ก ์กฐ์ ํด๋ณด์ธ์!
html {
/* apply a natural box layout model to all elements */
box-sizing: border-box;
background-color: $background-color;
font-size: 16px; // Default 16px;
@include breakpoint($medium) {
font-size: 16px; // Default 18px;
}
@include breakpoint($large) {
font-size: 16px; // Default 20px;
}
@include breakpoint($x-large) {
font-size: 16px; // Default 22px;
}
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
์ ์ฝ๋์ ์๋จ๋ถ(7๋ฒ์ค)์ ์๋ ์ฝ๋์ด๊ธฐ์ ๊ธ๋ฐฉ ์ฐพ์ผ์ค ์ ์์ผ์ค ๊ป๋๋ค.
์ ์ฒด์ ์ธ ํฐํธ์ ๊ธฐ์ค์ ์์ต๋๋ค!
๋ก์ปฌ ์๋ฒ์์ ์ง์ ๋ฑ๋กํด๋ณด์๋ฉด์, ์ํ์๋ ํฌํค๋ก ์กฐ์ ํ์๋ฉด ๋ฉ๋๋ค.
a {
text-decoration: none; // ์ถ๊ฐ๋ ์ฝ๋์
๋๋ค.
&:focus {
@extend %tab-focus;
}
&:visited {
color: $link-color-visited;
}
&:hover {
color: $link-color-hover;
outline: 0;
}
}
base ํ์ผ์ ์ค๋ฐ๋ถ(127๋ฒ์ค)์ ์์ต๋๋ค.
์ฐพ๊ธฐ ํ๋์ค ๋๋ Ctrl + F๋ฅผ ํตํด a{
๋ฅผ ๊ฒ์ํ์
์ ํ์ธํด๋ณด์ธ์!
์ดํ ํ์ดํผ๋งํฌ ์ฒ๋ฆฌ์ ๊ด๋ จ๋ decoration์ ํด์งํด์ผํ๋ ์ด๋ฅผ ์ ์ฒด์ ์ ์ฉ๋ ์ ์๋๋ก ์ถ๊ฐํด์ฃผ์๋ฉด ๋๊ฒ ์ต๋๋ค!
realfavicongenerator์ ์ ์ํด์ ์ํ๋ ์ฌ์ง์ ๋ฃ์ด์ฃผ์ธ์.
๊ทธ๋ผ ์ด ์ฝ๋๋ฅผ ๋ณด์ค ์ ์์ต๋๋ค.
์ด ์ฝ๋๋ฅผ ํ์ฉํด์ ๋ธ๋ก๊ทธ์ ์ ์ฉํด๋ด
์๋ค.
<!-- start custom head snippets -->
<!-- insert favicons. use https://realfavicongenerator.net/ -->
<link rel="apple-touch-icon" sizes="180x180" href="{{site.baseurl}}/assets/logo.ico/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="{{site.baseurl}}/assets/logo.ico/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="{{site.baseurl}}/assets/logo.ico/favicon-16x16.png">
<link rel="mask-icon" href="{{site.baseurl}}/assets/logo.ico/safari-pinned-tab.svg" color="#5bbad5">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="theme-color" content="#ffffff">
<!-- end custom head snippets -->
์ต์ข
์ ์ผ๋ก ์
๋ฐ์ดํธ ๋ ์ฝ๋๋ ์ด์ ๊ฐ์ต๋๋ค.
์ฒ์ ๋ฐ์ ์ฝ๋์ ๋ค๋ฅธ ๋ด์ฉ์ href์ ์์ญ ์ฆ ์์ธ ๋งํฌ์
๋๋ค.
ํ์ผ ์ด๋ฆ ์์ {{site.baseurl}}/assets/logo.ico ๋ฅผ ์ถ๊ฐํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
์ด๋ ๊ฒ ์ต์ข ์ ์ผ๋ก ์ ์ฉ๋ ๋ชจ์ต์ ํ์ธํ์ค ์ ์์ต๋๋ค.
์ด์ ์ docs ํ์ผ์ ์ฐธ๊ณ ํ์ฌ, ํฌ์คํ
๊ธ์ ์ ๋ฆฌํ ํด๋ _posts๋ฅผ ์์ฑํ์์ต๋๋ค.
์ฌ๊ธฐ๊น์ง๋ง ํ๋ฉด, ํฌ์คํ
์ ์ถฉ๋ถํ ๋ฑ๋กํ ์ ์์ต๋๋ค.
docs์ post๋ฅผ ์ฐธ๊ณ ํ๋ฉด์ ํ์ธํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
์์ ํฌ์คํฐ ์
๋๋ค. ์์ธํ ๋ณด์๋ฉด ---๋ก ์๋ ๊ตฌ๊ฐ์ด ์์ต๋๋ค.
์ด ์์์ ์์ธ ๋ด์ฉ์ ์ ๋ฆฌํ์๋ฉด ๋ฉ๋๋ค.
๊ธฐ๋ณธ์ ์ธ ์์์ ์ค๋ช
ํด๋๋ฆฌ๊ฒ ์ต๋๋ค.
name | mean |
---|---|
title | ์ค์ ํ๋ฉด์ ๋ณด์ด๋ ์ ๋ชฉ |
categories | ํฌ์คํฐ์ ์์ ์นดํ ๊ณ ๋ฆฌ |
tags | ํฌ์คํฐ ํ๊ทธ |
toc | table of content์ ์ฝ์นญ, ์ฐ์ธก ์๋จ์ ๋ชฉ์ฐจ |
toc_label | toc์ ์ด๋ฆ |
toc_icon | toc์ ์์ด์ฝ |
toc_sticky | toc์ ๊ณ ์ ์ ๋ฌด, ๊ณ ์ (true)์ ์คํฌ๋กค์๋ ์ฐ์ธก์๋จ์ ๊ณ ์ ๋๊ฒ ๋ณด์ธ๋ค. |
last_modified_at | ๊ฒ์๊ธ ๋ง์ง๋ง ์์ ์ผ, ํฌ์คํฐ์๋ ๋ ์์ผ๊น์ง ๋ณด์ฌ์ง๋๋ค. |
ํ์ฌ ํด๋น ํฌ์คํฐ ์์ฑ ํ๋ฉด์
๋๋ค.
์ข์ธก๋ถํฐ Markdown ํ๋ฉด, Markdown ์ ์ฉ ํ๋ฉด, ๋ก์ปฌ์๋ฒ ์ ์ฉ ํ๋ฉด์
๋๋ค.
์ ๊ฐ ํ๋ github log๋ ๋ณด๊ณ , ์์นญ์ ํตํด ์ถ๊ฐ์ ์ผ๋ก ๋ค์ด๊ฐ๋ฉด ์ข์ ๋ด์ฉ์ด ์์์ง ํ์ธํฉ๋๋ค.
์์ํ์ ๊ฒ์ฒ๋ผ, github blog์ ํฌ์คํฐ ๊ธ์ Markdown ๋ฌธ๋ฒ์ฌํญ์ ๊ฐ๊ณ ์์ต๋๋ค.
ํ์ง๋ง ์ค์ ๋ก ์ธ ์ ์๋ ๋ฌธ๋ฒ ์ฌํญ๊ณผ ์ ์ฉ๋๋ ๊ฒ์ ์ฐจ์ด๊ฐ ์๊ธฐ ๋๋ฌธ์ 2์ค์ผ๋ก ํ์ธํด๋ณด๊ณ ์์ต๋๋ค.
Markdown ๋ฌธ๋ฒ๋ ๋ค์ ํ๋ฒ ์ ๋ฆฌํ ๊ฒ์ด์ง๋ง, ๋ธ๋ก๊ทธ ํฌ์คํ
์ ํ ๋ ์์ฃผ ์ฌ์ฉํ๋ ๋ด์ฉ์ ์ ๋ฆฌํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
์ด๋ ๊ณต์ ๊ฐ์ด๋์ ์ธํฐ๋ท ์์นญ์ ์ฐธ๊ณ ํด ์ค์ ๋ก ํฌ์คํ ์ ๋ง์ด ์ฌ์ฉํ๋ ๋ด์ฉ์ ๊ธฐ์ฌํ์์ต๋๋ค!
Notice Type | Class |
---|---|
Default | .notice |
Primary | .notice--primary |
Info | .notice--info |
Warning | .notice--warning |
Success | .notice--success |
Danger | .notice--danger |
# _config.yml, 32line ์ฝ๋
comments:
provider : "disqus" # comment ์ฒ๋ฆฌ ์ฌ์ดํธ ๋ช
์นญ ๊ธฐ์ฌ
# false (default), "disqus", "discourse", "facebook"
# "staticman", "staticman_v2", "utterances", "custom"
disqus:
shortname : "eona1301-github-io" # disqus์ shortname ๊ธฐ์ฌ
# https://help.disqus.com/customer/portal/articles/466208-what-s-a-shortname-
# _config.yml, 270line ์ฝ๋
# Defaults
defaults:
# _posts
- scope:
path: ""
type: posts
values:
layout: single
author_profile: true
read_time: true
comments: true # comment ๋ฅผ ์ฃผ์ ํด์ง ํ true๋ก ์์ ํ๊ธฐ
share: true
related: true
# _pages
- scope:
path: "_pages"
type: pages
values:
layout: single
author_profile: true
์์ ์ฝ๋๋ฅผ ๋ชจ๋ ์์ฑํ ํ git push ํด์ฃผ์ธ์!
์ฌ๊ธฐ์ ์ค์ํ ์ ์ ๋ก์ปฌ ์๋ฒ์์๋ comment ์ฒ๋ฆฌ๋ถ๋ถ์ด ๋ณด์ฌ์ง์ง ์์ต๋๋ค.
๋, git push๋ฅผ ํด์ฃผ์
๋ ๋ฐ์๋๋๋ฐ์ ๋๋ ์ด๊ฐ ๊ฑธ๋ฆฌ๊ธฐ ๋๋ฌธ์ ์ฝ๋ ์์ ํ 5~10๋ถ ์ ๋ ๊ธฐ๋ค๋ ค์ฃผ์ธ์.
Google Analytics ์ ์ ์ํ์๋ฉด ๋ฌด๋ฃ๋ก ์์ํ ์ ์์ต๋๋ค.
๋ ๋ณธ์ธ์ Github Blog๋ฅผ ๋ฑ๋กํ์ ํ tracking_id๋ฅผ ์ฐพ์์ฃผ์ธ์.
# Analytics
analytics:
provider : "google-gtag"
# false (default), "google", "google-universal", "google-gtag", "custom"
google:
tracking_id : "G-5HQPK7RHNC"
anonymize_ip : # true, false (default)
์ด๋ฅผ git pushํด์ฃผ์ธ์. ๋๊ธ ๊ธฐ๋ฅ๋ณด๋ค๋ ๋ ๋น ๋ฅด๊ฒ ๋ฐ๋ก ๋ฐ์๋ฉ๋๋ค.
์ด์ Google Analytics์์ ๋ฐฉ๋ฌธ์ ์๊ฐ ์นด์ด๋ฉ๋ฉ๋๋ค.
tracking_id๋ฅผ ์ฐ๊ฒฐํ ํ๋ถํฐ ์นด์ด๋ฉํ๊ธฐ ๋๋ฌธ์, ์ฒซ ํ๋ฉด์ ๋ค๋ฅผ ์ ์๋ค๋ ์ ์ ์ํด์ฃผ์ธ์.
Google search Console์ ๋ง๊ทธ๋๋ก google์์ ๊ฒ์์ ํ์์ ๋,
๋์ ์ฌ์ดํธ๊ฐ ๋ณด์ฌ์ง ์ ์๋๋ก ๋ฑ๋กํ๋ Google์ ์๋น์ค์
๋๋ค. ๋น์ฐํ Google ๊ณ์ ์ด ํ์ํ๊ฒ ์ฃ ?
์ด์ ์ ๋๊ธ ๊ธฐ๋ฅ์ฒ๋ผ ์ฝ๋ ์์ผ๋ก ์ถ๊ฐํ์ค ๊ฑด ์์ต๋๋ค!
์ ํจํ URL์ธ์ง ํ์ธ์ด ๋๋ฉด ์์ ๊ถ์ ํ์ธํ๊ธฐ ์ํด์ ๋ค์๊ณผ ๊ฐ์ ํ๋ฉด์ด ๋น๋๋ค.
์ด๋ ๊ฒ ์์ฒญ๋๊ฒ ๋ค์ํ ๋ฐฉ๋ฒ์ด ์กด์ฌํ์ง๋ง, ์ HTML ํ์ผ์ ์งํํ ์์ ์
๋๋ค.
์ฐ์ ํ์ฌ HTML ํ์ผ์ ๋ค์ด๋ฐ์์ค์๋ค.
์ด๋ ๊ฒ ๋ค์ด๋ฐ์ HTML ํ์ผ์ _config.xml
๊ณผ ๋์ผํ ์์น(Root ์์น)์ ๋ฃ์ด์ฃผ์๋ฉด ๋ฉ๋๋ค.
commit์ ํ๊ธฐ ์ ์ http://127.0.0.1:4000/google_HTML_ํ์ผ๋ช
.HTML
์ผ๋ก Local Test๋ฅผ ํด์ฃผ์ธ์.
์ด๋ ๊ฒ ํ์ผ์ ๋ช
๊ณผ ํจ๊ป ์ ์์ ์ผ๋ก ๋ณด์ฌ์ง๋ค๋ฉด, ์ ํํ๊ฒ ๋ฑ๋ก์ ํ์ ๊ฒ๋๋ค.
์์ง ์ด๋ ํ์ฌ์ ์ฌ์ดํธ๊ฐ ๋ด ์์ ์ด๋ค๋ฅผ ์๋ ค์ฃผ๋ ๊ฒ๋ฟ, ๊ฒ์์ url ์ ๋ณด๋ฅผ ํฌ๋กค๋ง์ ํ ์๊ฐ ์์ต๋๋ค.
๋ฐ๋ผ์ ์ด๋ฌํ ์์
์ ํ ์ ์๋๋ก, ์ถ๊ฐ์ ์ธ ๋ด์ฉ์ ์ถ๊ฐํด์ค์๋ค!
---
layout: null
---
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
{% for post in site.posts %}
<url>
<loc>{{ site.url }}{{ post.url }}</loc>
{% if post.lastmod == null %}
<lastmod>{{ post.date | date_to_xmlschema }}</lastmod>
{% else %}
<lastmod>{{ post.lastmod | date_to_xmlschema }}</lastmod>
{% endif %}
{% if post.sitemap.changefreq == null %}
<changefreq>weekly</changefreq>
{% else %}
<changefreq>{{ post.sitemap.changefreq }}</changefreq>
{% endif %}
{% if post.sitemap.priority == null %}
<priority>0.5</priority>
{% else %}
<priority>{{ post.sitemap.priority }}</priority>
{% endif %}
</url>
{% endfor %}
</urlset>
ํ์ฌ ๋ณด์ด์๋ sitemap.xml์ ์ฝ๋๋ฅผ google HTML ํ์ผ๊ณผ ๋์ผํ ์์น(Root ์์น)์ ๋ง๋ค์ด์ฃผ์๋ฉด ๋ฉ๋๋ค.
ํ์ฌ์ sitemap.xml์ ์ด์ฉํด Google ํฌ๋กค๋ฌ๊ฐ ์ฃผ๊ธฐ์ ์ผ๋ก ์ ์ url์ ์ฒดํฌํ ์ ์๊ฒ ๋์์ต๋๋ค.
์ค์ ๋ก http://127.0.0.1:4000/sitemap.xml๋ก ์ ์ํ์ ์ ์์ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ์ ๋ณด์ฌ์ง๋์ง ํ์ธํด์ฃผ์ธ์.
User-agent: *
Allow: /
Sitemap: https://eona1301.github.io/sitemap.xml
์ด์ ์ ๊ทผํ๋ ํฌ๋กค๋ฌ๋ robots.txt๋ฅผ ๋ณด๊ณ ์ ๊ทผํ๊ณ ์ ํ๋ sitemap์ ์์น๋ฅผ ํ์ธํ๊ณ ,
์ ํ์ ํ์ธํ์ฌ ๋ณธ๋์ ์น์ฌ์ดํธ๋ก ๊ฐ์ ธ๊ฐ๊ฒ ๋ฉ๋๋ค.
Allow์ ๋ณธ์ธ์ด ์ํ์๋ ์ ๋ณด๋ง ์
๋ ฅํ๊ฑฐ๋ ์ ํ์ ๋๊ณ ์ถ์ผ์ ๋ด์ฉ์ ์
๋ ฅํ์๋ฉด ํฌ๋กค๋ฌ๊ฐ ํ์ธํด์ ์งํํด์ค๋๋ค.
google search console์์ sitemaps ํ์ด์ง์์ ๋ณธ์ธ์ sitemap.xml์ ๋ฑ๋กํด์ค๋๋ค.
์ฒ์ ๋ฑ๋กํ ๋๋ ๋ฐ๋ก ์ฑ๊ณต์ด๋ผ๊ณ ๋จ์ง์๊ณ , ์์์์/์คํจ ๋ฑ์ ๋ค์ํ ๋ด์ฉ์ผ๋ก ๋ณด์ฌ์ง๊ฒ ๋ฉ๋๋ค.
์ฝ๋์ ๋ฌธ์ ๊ฐ ์๋๊ฒ ์๋๋ ๊ฑฑ์ ๋ง์๊ณ ! ์ด์ ๊ธฐ๋ค๋ฆผ์ ๋ฏธํ์
๋๋ค! ๐ช
2020๋
12์ 2n์ฏค ๋ฑ๋กํด์, 2021๋
1์ 2n์ฏค ๋
ธ์ถ์ด ๋๊ธฐ ์์ํ์ต๋๋ค.
๋น ๋ฅด์ ๋ถ๋ค์ 3~5์ผ๋ก๋ ๋์จ๋ค๊ณ ํ๋๋ฐ, ์ ์๊ทธ๋ง์น 1๋ฌ์ด ๊ฑธ๋ ธ๋ค์ ใ
ใ
์ด๋ฐ์ sitemap์ ์ฝ๋๊ฐ ์๋ชป๋์๊ธฐ๋ ํ๊ณ , ๊ฐ์ฅ ์ค๋๊ฑธ๋ฆฐ ๋ด์ฉ์ด์์ต๋๋ค.
์ด์ ๋
ธ์ถ์ด ๋๊ธฐ ์์ํ์ผ๋ ๋์ฑ ์ด์ฌํ ํด๋ณด๊ฒ ์ต๋๋ค! ใ
ใ
Github Gist์ ์ ์ํ๋ฉด ์์ ๊ฐ์ ํ๋ฉด์ ๋ณด์ค ์ ์์ต๋๋ค.
์ด๋ ๊ฒ ์์ฑ์ ์๋ฃํ๋ฉด, ์ ๊ฐ ๋นจ๊ฐ ์ฌ๊ฐํ์ ํ ์์ญ์์ ํด๋น ์ฝ๋์ Embed ์ฝ๋๋ฅผ ์ป์ ์ ์์ต๋๋ค.
์ด ์ฝ๋๋ฅผ ์ฐ์ธก ๋ฒํผ์ผ๋ก Copyํ์ฌ ์ํ๋ posting ์์น์ ๋ฃ์ผ๋ฉด ๋ฉ๋๋ค.
ํด๋น ์๋ฆฌ์ฆ๋ ์ด์ 0.0 ์ด๊ธฐ๋ฒ์ ์ ๋ธ๋ก๊ทธ์ ๋ด์ฉ์ ์ด์ฌํด์์ต๋๋ค.
๊ธฐ์ค์ด github.io์ minimal mistakes๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๊ธฐ๋๋ฌธ์,
ํ์ฌ velog์ ์ ์ฉ๋์ง ์๋ ๊ฒ์ด ๋ง์ผ๋ ์ฐธ๊ณ ๋ถํ๋๋ ค์!
์ 6๊ฐ์ ๊ฐ ๋ค์ํ ๋ด์ฉ์ github.io jekyll ํ๊ฒฝ์์ ๋ธ๋ก๊ทธ๋ฅผ ์งํ์ ํ๊ณ ๋ฒจ๋ก๊ทธ๋ก ์ด์ฌํ์ต๋๋ค!
์ ๋ถํ๋๋ ค์!๐ช๐ป
์๋
ํ์ธ์ ใ
ใ
๋์ค์ฟผ์ค ๋๊ธ ํ ๋ ๋ฐฐ๊ฒฝ์ ์๊ด์์ด
๋ฌด์กฐ๊ฑด ๊ธ์ด ํฐ์์ผ๋ก๋ง๋์์ ๋คํฌ ๋ฐฐ๊ฒฝ์์ ์์ ์๋ณด์ฌ์..
๋์ค์ฟผ์ค ํํ์ด์ง์์ ์ค์ auto, dark, whiteํด๋ด๋ ๋ค๋๊ฐ๋ค์
ํน์ ํด๊ฒฐ๋ฒ ์์๋์!
์๋ ํ์ธ์! ๋ธ๋ก๊ทธ์ ์์ธํ ์ ์ด์ฃผ์ ๋๋ถ์ ๊ธฐ๋ณธ ์ ํ ์ ์ฑ๊ณตํ์ต๋๋ค. ๋ฌธ์ ๋ ์์ง ํํ์ด์ง์์ ํฌ์คํ ์ด ์๋จ๊ณ ์๊ณ , ์๋จ ๋ค๋น๊ฒ์ด์ ๋ฐ๋ฅผ ์์ ํ๋๋ฐ๋ ํต์คํํธ ๊ฐ์ด๋๊ฐ ๋์ค๊ณ ์๋๋ฐ์, ํน์ ๋์์ ์ฃผ์ค ์ ์์๊น์?
ํฌ์คํ ์ด ์๋จ๋ ์ด์๋ Pagination์ด์๋ผ๊ณ ํ์ฌ ์๋๋ฅผ ์ ์ฉํ๊ณ , ์ ์ ๊ฐ์ ์ด์๋ฅผ ์ ๊ธฐํ ์ฌ๋๋ค์ ๊ธ์ 10๊ฐ ์ด์ ์ฝ์๋๋ฐ๋, ํด๊ฒฐ์ ๋ชปํ๊ณ ์๋ค์ ใ ใ
5๋ฒ์ ๋๊ฒ ์งํฌ๋ก ๊นํ๋ธ ๋ธ๋ก๊ทธ ๋ง๋ค๊ธฐ๋ฅผ ์๋ํ์์ผ๋, ์๋๋ค์ ใ ใ .. hyeona๋ ๋ฐฉ๋ฒ์์๋ bundle exec jekyll serve์์ ์ค๋ฅ๊ฐ ๋ฉ๋๋คใ ๊ทธ๋๋ ์น์ ํ๊ฒ ์๋ ค์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.. ๋ค์์ ๋ค์ ์๋ํด๋ด์ผ๊ฒ ์์