๊ธฐ์ฌ ๋๋ ํ ๋ฆฌ
๐ใ็ปๆๆ็จใ์งํฌๅค็ฝ็ซ้ ็ฝฎ็ง็ฑ๏ผ็ฉ่ฝฌไธๅ็ฝๅ่ฎฟ้ฎ๏ผไบซๅๆ ้๊ธฐ์จ! โจ๐
๐ Jekyll ๋ค์ค ์ฌ์ดํธ ๊ตฌ์ฑ ๊ธฐ์ ์ ์ฝ๊ฒ ์ตํ๊ณ ์ถ์ผ์ญ๋๊น? ์ฌ๊ธฐ์ ์๋ค๋ก์ปฌ ์ปดํจํฐ์์ ์ฒ์๋ถํฐ ์ ์ ๋ธ๋ก๊ทธ ์น์ฌ์ดํธ ๊ตฌ์ถ์ต๊ณ ์ ํํ ๋ฆฌ์ผ! ๋ค์ํ ์น์ฌ์ดํธ ์ ์ ์ค์ ๋ถํฐ ๋ฌดํํ ์ฆ๊ฑฐ์์ ๋๋ฆฌ๋ ๊ฒ๊น์ง, ์ด ๊ฐ์ด๋๊ฐ ๋ชจ๋ ๊ฒ์ ํด๋๋ฆด ๊ฒ์ ๋๋ค! ์น์ฌ์ดํธ ๋ง์คํฐ๊ฐ ๋์ด ๋ณด์ธ์! ๐ฅ๐
Jekyll์ ๋ค์ค ์ ์ ์น์ฌ์ดํธ ๊ตฌ์ฑ ๋ฐฉ๋ฒ
๊ผฐ๋ค. _config.yml
Jekyll์ ๊ตฌ์ฑํ๋ ํ์ผ์
๋๋ค.
๊ตฌ์ฑ ํญ๋ชฉ์๋ ์ฌ์ดํธ ์ ๋ชฉ, ์ค๋ช , ํ ๋ง, URL ๋ฑ์ด ํฌํจ๋ฉ๋๋ค.
๋ก์ปฌ์์ ์ฌ๋ฌ ์น์ฌ์ดํธ๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ํด Jekyll์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ๋ค์ํ ์น์ฌ์ดํธ์ ์ ๊ทผํ ์ ์์ต๋๋ค:
๋ค๋ฅธ ํฌํธ ๋ฒํธ๋ฅผ ์ฌ์ฉํ์ญ์์ค.
- ๊ฐ ์น์ฌ์ดํธ๋ ์๋ก ๋ค๋ฅธ ํฌํธ ๋ฒํธ์์ ์คํ๋ ์ ์์ต๋๋ค.
- ์๋ฅผ ๋ค์ด ํฌํธ์์ ๊ฐ์ธ ๋ธ๋ก๊ทธ๋ฅผ ์คํํ ์ ์์ต๋๋ค.
4001
์, ํฌํธ์์ ํ๋ก์ ํธ ๋์คํ๋ ์ด ์น์ฌ์ดํธ๋ฅผ ์คํ4002
์ ์์. - ๋ธ๋ผ์ฐ์ ์์๋ URL์ ํฌํธ ๋ฒํธ๋ฅผ ์ง์ ํ์ฌ ๋ค์ํ ์น์ฌ์ดํธ์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
- ์๋ฅผ ๋ค์ด, ์คํ ์ค์ธ ํฌํธ์ ์ก์ธ์คํ๋ ค๋ฉด
4001
๊ฐ์ธ ๋ธ๋ก๊ทธ์ ๋ค์ด๊ฐ์๋ฉด ๋ฉ๋๋คhttp://localhost:4001
.
๋ค์์ ๋ช ๊ฐ์ง ๊ตฌ์ฒด์ ์ธ ๊ตฌ์ฑ ์์ ๋๋ค.
๋ค๋ฅธ ํฌํธ ๋ฒํธ๋ฅผ ์ฌ์ฉํ์ญ์์ค.
# _config.yml ๆไปถ
port: 4001
๋ค๋ฅธ ๋๋ฉ์ธ ์ด๋ฆ์ ์ฌ์ฉํ์ธ์.
# _config.yml ๆไปถ
url: "http://blog.example. com"
์ฌ๋ฌ Jekyll ์ ์ ์น์ฌ์ดํธ ๊ด๋ฆฌ
๊ฐ ์น ์ฌ์ดํธ์ ๋ํด ๋ณ๋์ ํด๋๋ฅผ ์์ฑํ์ฌ ๋ค์ํ ํ๋กํ๊ณผ ์ฝํ ์ธ ๋ก ๊ฐ ์น ์ฌ์ดํธ๋ฅผ ์ฌ์ฉ์ ์ ์ํ ์ ์์ต๋๋ค.
์: ๊ฐ์ธ ๋ธ๋ก๊ทธ์ ํ๋ก์ ํธ ์ผ์ผ์ด์ค ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค๊ณ ์ถ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
๊ฐ์ธ ๋ธ๋ก๊ทธ:
- ๋ผ๋ ํ์ผ์ ๋ง๋ญ๋๋ค.
blog
ํด๋. - ๅจ
blog
ํด๋, ์์ฑ_config.yml
ๅindex.md
ํ์ผ. - ๅจ
_config.yml
ํ์ผ์์ ์ฌ์ดํธ ์ ๋ชฉ, ์ค๋ช ๋ฑ์ ๊ตฌ์ฑํฉ๋๋ค. - ๅจ
_posts
ํด๋์ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ์ ์ถ๊ฐํ์ธ์.
ํ๋ก์ ํธ ์ ์ ์น์ฌ์ดํธ:
- ๋ผ๋ ํ์ผ์ ๋ง๋ญ๋๋ค.
portfolio
ํด๋. - ๅจ
portfolio
ํด๋, ์์ฑ_config.yml
ๅindex.md
ํ์ผ. - ๅจ
_config.yml
ํ์ผ์์ ์ฌ์ดํธ ์ ๋ชฉ, ์ค๋ช ๋ฑ์ ๊ตฌ์ฑํฉ๋๋ค. - ๅจ
_posts
ํด๋์ ํ๋ก์ ํธ ์ ๋ณด๋ฅผ ์ถ๊ฐํ์ธ์.
์ถํ ์น์ฌ์ดํธ:
- ๅจ
blog
ํด๋, ์คํjekyll serve
๊ฐ์ธ ๋ธ๋ก๊ทธ ๊ฒ์๋ฅผ ์ฃผ๋ฌธํฉ๋๋ค. - ๅจ
portfolio
ํด๋, ์คํjekyll serve
๋ช ๋ น ๋ฆด๋ฆฌ์ค ํ๋ก์ ํธ ๋์คํ๋ ์ด ์น์ฌ์ดํธ. - Jekyll์ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ์น์ฌ์ดํธ๋ฅผ ๊ตฌ์ถํ๋ ๊ฒ์ ๊ฐ๋จํ๊ณ ํจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ์ ๋๋ค.
๋ช ๋ น์ ํตํด ๋ก์ปฌ์ ์ค์น๋ Jekyll ์น์ฌ์ดํธ๋ฅผ ์์ํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
๋ก์ปฌ์ ์ค์น๋ ๋ช
๋ น์ค์ ํตํด ์คํ d:\Jekyll\site1\
Jekyll ์น์ฌ์ดํธ์ ๊ฒฝ์ฐ ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ธ์:
1. Jekyll ์น์ฌ์ดํธ ํด๋๋ก ์ด๋ํฉ๋๋ค:
- ๋ช ๋ น์ค์ด๋ ํฐ๋ฏธ๋์ ์ฝ๋๋ค.
- ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์น์ฌ์ดํธ ํด๋๋ก ์ด๋ํฉ๋๋ค.
d:
cd d:\Jekyll\site1\
2. jekyll Serve ๋ช ๋ น์ ์คํํฉ๋๋ค:
jekyll serve
- ์ด ๋ช ๋ น์ Jekyll ์๋ฒ๋ฅผ ์์ํ๊ณ ์น์ฌ์ดํธ๋ฅผ ๋ก์ปฌ์์ ํธ์คํ ํ๊ธฐ ์์ํฉ๋๋ค.
3. ๋ธ๋ผ์ฐ์ ์์ ๋ค์ URL์ ์ ์ํ์ฌ ์น์ฌ์ดํธ๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
http://localhost:4001
๋ค์์ ๋ช ๊ฐ์ง ์ถ๊ฐ ํ์ ๋๋ค.
- ๋น์ ์ด ์ฌ์ฉํ ์์๋
--port
์ต์ ์ ํฌํธ ๋ฒํธ๋ฅผ ์ง์ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ํฌํธ์์ ์น์ฌ์ดํธ๋ฅผ ํธ์คํ ํ๋ ค๋ฉด8080
, ๋ค์ ๋ช ๋ น์ ์คํํ์ญ์์ค:
jekyll serve --port 8080
- ๋น์ ์ด ์ฌ์ฉํ ์์๋
--config
์ต์ ์ ๊ตฌ์ฑ ํ์ผ์ ์ง์ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด,myconfig.yml
๊ตฌ์ฑ ํ์ผ์์ ๋ค์ ๋ช ๋ น์ ์คํํฉ๋๋ค.
jekyll serve --config myconfig.yml
- ๋น์ ์ด ์ฌ์ฉํ ์์๋
--watch
๋ณ๊ฒฝ ์ ์๋ฒ๋ฅผ ์๋์ผ๋ก ๋ค์ ์์ํ๋ ์ต์ ์ ๋๋ค. ์๋ฅผ ๋ค์ด ๋ชจ๋ํฐ ๋ชจ๋๋ฅผ ํ์ฑํํ๋ ค๋ฉด ๋ค์ ๋ช ๋ น์ ์คํํฉ๋๋ค.
jekyll serve --watch
- ไฝฟ็จไปฅไธๅฝไปค้จ็ฝฒไฝ ็็ฝ็ซ๏ผ
jekyll build
Jekyll์ ๊ธฐ์ฌ ๋ด์ฉ์ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
ๅๅปบ .md ๆไปถๆฅๆทปๅ ๅ ๅฎน๏ผใ
์งํฌ ์ง์ ์ธํ ํ ์คํธ ์์ ์ง์ , ์ด๋ฏธ์ง ์ฝ์ , ๋งํฌ ์์ฑ ๋ฑ์ ์ฌ์ฉํ ์ ์๋ ๋ฌธ๋ฒ
้่ฟ้ตๅพชไปฅไธๆ็จ๏ผไฝ ๅบ่ฏฅ่ฝๅคๅฟซ้ๅๅปบไธไธช็ฌฆๅไฝ ้ๆฑ็็ฝ็ซโผ
ํฌ๋ง ์ฒธ ์จ์ด๋ ๋ธ๋ก๊ทธ( https://www.chenweiliang.com/ ) shared "Jekyll์ ๋ก์ปฌ์์ ์ฌ๋ฌ ์ ์ ์น์ฌ์ดํธ๋ฅผ ๊ตฌ์ถํฉ๋๋ค. ๋ค์ํ ๋ก์ปฌ ์น์ฌ์ดํธ์ ์ ๊ทผํ๊ธฐ ์ํ URL์ ์ด๋ป๊ฒ ๊ตฌ์ฑํ๋์?" ใ, ๋์์ด ๋์์ต๋๋ค.
์ด ๊ธฐ์ฌ์ ๋งํฌ๋ฅผ ๊ณต์ ํ๋ ๊ฒ์ ํ์ํฉ๋๋ค:https://www.chenweiliang.com/cwl-31561.html
์ต์ ์ ๋ฐ์ดํธ๋ฅผ ๋ฐ์ผ๋ ค๋ฉด Chen Weiliang ๋ธ๋ก๊ทธ์ Telegram ์ฑ๋์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค!
๐ ์ด ๊ฐ์ด๋์๋ ์์ฒญ๋ ๊ฐ์น๊ฐ ๋ด๊ฒจ ์์ต๋๋ค. ๐์ด๊ฒ์ ํ์น ์์ ๊ธฐํ์ ๋๋ค. ๋์น์ง ๋ง์ธ์! โฐโ๐จ
๋น์ ์ด ์ํ๋ค๋ฉด ๊ณต์ ํ๊ณ ์ข์ํ์ญ์์ค!
๋น์ ์ ๊ณต์ ์ ์ข์์๋ ์ฐ๋ฆฌ์ ์ง์์ ์ธ ๋๊ธฐ ๋ถ์ฌ์ ๋๋ค!