[Step by Step Tutorial] 01. Setup
์ด ํํ ๋ฆฌ์ผ์ ๋ชฉ์ ์ ํ๋ก ํธ์๋ ์น ๊ฐ๋ฐ ๊ฒฝํ์ด ์์ด๋ ๊ธฐ๋ณธ gem ๊ธฐ๋ฐ ํ ๋ง์ ์์กดํ์ง ์๊ณ ์ฒ์๋ถํฐ Jekyll ์ฌ์ดํธ๋ฅผ ๊ตฌ์ถํ๋๋ก ํ๋ ๊ฒ์ด๋ค.
#
์ค์นJekyll์ Ruby ํ๋ก๊ทธ๋จ์ด๋ฏ๋ก ๋จผ์ ์ปดํจํฐ์ Ruby๋ฅผ ์ค์นํด์ผํ๋ค.
Ruby ์ค์ ์ ์ฌ์ฉํ๋ฉด ํฐ๋ฏธ๋์์ ๋ค์์ ์คํํ์ฌ Jekyll์ ์ค์นํ ์ ์๋ค.
gem install jekyll bundler
๋จผ์ Jekyll ํํ ๋ฆฌ์ผ์ ์งํํ ๋ฃจํธ ๋๋ ํ ๋ฆฌ๋ฅผ ํ๋ ๋ง๋ ๋ค
mkdir first-jekyll-projectcd first-jekyll-project
ํ๋ก์ ํธ์ dependencies list๋ฅผ ๋ง๋ค๊ธฐ ์ํด ์๋ก Gemfile
์ ๋ง๋ ๋ค.
bundle init
Gemfile
์ jekyll
์ dependency๋ก ์ถ๊ฐํ๋ค (vi, vim์ ์ด์ฉ)
gem "jekyll"
bundle
์ ์คํํ๋ค
bundle
Gemfile.lock
ํ์ผ์ด ์์ฑ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
#
์ฌ์ดํธ ๋ง๋ค๊ธฐindex.html
์ ์์ฑํ๊ณ ์๋๋ฅผ ์
๋ ฅํ๋ค.
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>Home</title> </head> <body> <h1>Hello World!</h1> </body></html>
#
๋น๋jekyll build
- jekyll์ด ๋น๋ํ์ฌ staticํ site๋ฅผ_site
๋๋ ํ ๋ฆฌ์ ๋ด๋ณด๋ธ๋ค .jekyll serve
- ๋น๋๋ฅผ ํ๊ณ , ๋ก์ปฌ ์น ์๋ฒ๋ฅผ ์คํํ๋ค. ๋ธ๋ผ์ฐ์ ์์http://localhost:4000/
๋ก ์ ์ํ๋ฉด ๊ฒฐ๊ณผ๋ฅผ ๋ณผ ์ ์๋ค.