๋จผ์ , Github์์ ๋น ๋ ํฌ์งํ ๋ฆฌ ํ๋๋ฅผ ์์ฑํ๋ค.
์ด๋ฆ์ username.github.io ๋ก ํ๋ค. (ex. codeztree.github.io)
- ํฐ๋ฏธ๋์ ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅํด์ค๋ค.
git clone https://github.com/username/username.github.io
cd username.github.io
echo "Hello World" > index.html
git add --all
git commit -m "Initial Commit"
git push -u origin master
- ์ด์
username.github.io์ ์ ์ํด๋ณด๋ฉด ํ์ด์ง๊ฐ ์ ์์ ์ผ๋ก ๋จ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
๋จผ์ ์์ ์ด ๋ง์์ ๋๋ Jekyll Theme๋ฅผ ์ฐพ๋๋ค. Jekyll Themes์ ๋ค์ด๊ฐ ๋ณด๋ฉด ๋ค์ํ ํ ๋ง๋ค์ด ์กด์ฌํ๋ฏ๋ก ์ํ๋ ํ ๋ง๋ฅผ ์ ํํ๊ณ ํด๋น Github Repository๋ก ๋ค์ด๊ฐ๋ค.
ํด๋น Github Repository์์ _config.yml ํ์ผ์ ๊ทธ๋๋ก ๋ณต์ฌํด ์์ ์ github.io Repository์ ๋ถ์ฌ ๋ฃ์ด์ค๋ค.
ํด๋น ์์
์ํ ํ, ๋ณต์ฌํ ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ ์์
์ ์งํํ๋ค.
- ๋ค์ ๋ ์ค์ ๋ค์๊ณผ ๊ฐ์ด ์์ ํด์ค๋ค.
url : "https://username.github.io"
baseurl : ""baseurl์ ๊ณต๋ฐฑ("")์ผ๋ก ํด์ค๋ค. Subpath๋ฅผ ์ค์ ํ๊ณ ์ถ๋ค๋ฉด ์ค์ ํด๋ ์๊ด์๋ค.
์ด์ธ์ ๋ด์ฉ์ ๋ณธ์ธ์ ๋ง๊ฒ ์์ ํด์ฃผ์ด๋ ์๊ด ์๋ค. (ํ์ด์ค๋ถ, ํํ์ด์ง, ์ด๋ฉ์ผ ๋ฑ๋ฑ)
์ฌ์ฉ๋ฒ
- ๋ค์ ํ ์ค์ ์ถ๊ฐํด์ค๋ค.
remote_theme: Owner/Repository(์ฌ๊ธฐ์ Owner์ Theme Repository ์์ ์์ ์ด๋ฆ, Repository๋ Theme Repository์ ์ด๋ฆ์ด๋ค. ex) codeztree/lovelytheme)
- Remote Theme๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ฉด, Theme์ ๋ค๋ฅธ
css,_layout๊ฐ์ ๋ฆฌ์์ค๋ฅผ ์ ์ฒด ๋ค ๊ฐ์ ธ์ฌ ํ์ ์์ด Github๊ฐ ์๋์ผ๋ก ํด๋น ํ ๋ง ๋ ํฌ์งํ ๋ฆฌ์ ์ ๋ณด๋ฅผ ํ์ธํด ์ ๋ฆฌํด์ฃผ๋ฏ๋ก ๊ฐ๋จํ๋ค. ํ์ง๋ง ์ปค์คํฐ๋ง์ด์ง์ ํ ์ ์๋ค.)
์ ํํ Theme Repository์์ index.htmlํ์ผ์ ๊ฐ์ ธ์ ์์ ์ Repository์ ๋ฃ์ด์ค๋ค. ์ด ํ์ผ์ Jekyll์ด ์ฌ์ดํธ ์์ฑ์ ๊ฐ์ฅ ์ฒ์์ผ๋ก ๋ณด์ฌ์ฃผ๋ ํ์ด์ง์ด๋ค.
ํ ๋ง์ ๋ฐ๋ผ์๋ ํ์ํ ํ์ผ์ด ๋ ์์ ์ ์๋ค. ๊ทธ๋ฐ ๊ฒฝ์ฐ, ํด๋น ํ์ผ์ ๋ชจ์กฐ๋ฆฌ ๋ณต์ฌํด์ ๋ถ์ฌ๋ฃ๊ธฐ ํด์ค๋ค.
https://username.github.io์ ๋ค์ด๊ฐ์ ํ์ด์ง๊ฐ ์ํํ ์๋์ด ์ ๋๋ ์ง ํ์ธํ๋ค.
๋๋ถ๋ถ์ ๊ฒฝ์ฐ๋ผ๋ฉด ์์ post๋ฅผ ์ํด _posts ํด๋๊ฐ Repository ๋ด์ ์กด์ฌํ ๊ฒ์ด๋ค. ๋ง์ฝ ๊ทธ๋ ์ง ์๋ค๋ฉด, Repository ๋ฐ๋ก ์์ _posts ํด๋๋ฅผ ๋ง๋ค์ด ์ค๋ค.
-
Jekyll๋
_postsํด๋ ์๋์ Mardown ๋ฌธ์๋ฅผ ์ธ์ํ๊ณ ์ด๋ฅผ ๊ธ๋ก ๋ณด์ฌ์ค๋ค. ํ์ผ ์ด๋ฆ์ ์ผ๋ฐ์ ์ผ๋กYYYY-MM-DD-nameOfPost.mdํ์์ผ๋ก ์ง๋๋ค. -
ํ์ผ ๋งจ ์ฒ์์๋ ๊ธ์ ์ ๋ชฉ์ด๋ ๋ ์ง๋ฅผ ์ ์ด์ค๋ค.
Front-Matter๋ผ๊ณ ๋ถ๋ฆฌ๋ ์ด ํ์์ Jekyll๊ฐ ๊ธ์์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ํ์ธํ๋๋ฐ ์ฌ์ฉํ๋ค. ํ ๋ง๋ณ๋ก ์์๊ฐ ๋ค๋ฅด๋ฏ๋ก, ํ ๋ง๋ณ๋ก ์ ๋ณด๋ฅผ ํ์ธํ๊ธฐ ๋ฐ๋๋ค.
---
title: "Hello, World!"
date: 2021-5-13 06:15:32 -0400
categories: new jekyll
---Front-Matter๋ค์๋ ๋ณธ์ธ์ด ์์ฑํ๊ณ ์ถ์ ๋ด์ฉ์ ์์ ๋กญ๊ฒ Markdown ํ์์ผ๋ก ์์ฑํ๋ฉด ๋๋ค.
๋ง์ฝ ํ
๋ง๊ฐ _layouts, _include, assets ๋ฑ์ ๋ฆฌ์์ค๋ฅผ ํฌํจํ๋ค๋ฉด ๊ทธ๊ฒ๋ค์ ์ฝ๊ฐ๋ง ์๋ณด๋ ์ ๋๋ก ํธ๋ฆฌํ๊ฒ ํ
๋ง๋ฅผ ์ปค์คํฐ๋ง์ด์ง ํ ์ ์๋ค. ๋ง์ฝ ํด๋น ๋ฆฌ์์ค๊ฐ ์๋ค๋ฉด, ํด๋น ํด๋๋ฅผ ์์ฑํ๊ณ ํ์ผ์ ๋ง๋ค์ด ์์ ๋ง์ ํ
๋ง๋ฅผ ์ ์ฉํ ์ ์๋ค. (Jekyll๋ ์ด ํด๋๋ค์์ ์ปค์คํ
ํ
๋ง๋ฅผ ์ฝ์ด๋ค์ธ๋ค.)
๋ง์ฝ ์ปค์คํฐ๋ง์ด์ง์ด ํ์ ์๋ค๋ฉด, jekyll remote theme๋ฅผ ๊ฐ๋จํ๊ฒ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๋ ์๋ค.
