ํ์ํฉ๋๋ค! ์ด ์ ์ฅ์๋ ์ฟ ๋ฒ๋คํฐ์ค ์น์ฌ์ดํธ ๋ฐ ๋ฌธ์ํ๋ฅผ ๋ง๋๋ ๋ฐ ํ์๋ก ํ๋ ๋ชจ๋ asset์ ๋ํ ๊ณต๊ฐ์ ์ ๊ณตํฉ๋๋ค. ์ฌ๋ฌ๋ถ์ด ๊ธฐ์ฌ๋ฅผ ์ํ๋ค๋ ์ฌ์ค์ ๋งค์ฐ ๊ธฐ์ฉ๋๋ค!
์ด ์ ์ฅ์์ ๋ํ ๋ณต์ ๋ณธ์ ์ฌ๋ฌ๋ถ์ GitHub ๊ณ์ ์ ์์ฑํ๊ธฐ ์ํด ํ๋ฉด ์ค๋ฅธ์ชฝ ์ ์์ญ์ ์๋ Fork ๋ฒํผ์ ํด๋ฆญ ๊ฐ๋ฅํฉ๋๋ค. ์ด ๋ณต์ ๋ณธ์ fork ๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. ์ฌ๋ฌ๋ถ์ fork์์ ์ํ๋ ์์์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ง๋ค๊ณ , ํด๋น ๋ณ๊ฒฝ ์ฌํญ์ ๋ณด๋ผ ์ค๋น๊ฐ ๋์๋ค๋ฉด, ์ฌ๋ฌ๋ถ์ fork๋ก ์ด๋ํ์ฌ ์๋ก์ด ํ ๋ฆฌํ์คํธ๋ฅผ ๋ง๋ค์ด ์ฐ๋ฆฌ์๊ฒ ์๋ ค์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
์ฌ๋ฌ๋ถ์ ํ ๋ฆฌํ์คํธ๊ฐ ์์ฑ๋ ์ดํ์๋, ์ฟ ๋ฒ๋คํฐ์ค ๋ฆฌ๋ทฐ์ด๊ฐ ๋ช ๋ฃํ๊ณ ์คํ ๊ฐ๋ฅํ ํผ๋๋ฐฑ์ ์ ๊ณตํ๋ ์ฑ ์์ ๋ด๋นํ ๊ฒ์ ๋๋ค. ํ ๋ฆฌํ์คํธ์ ์ค๋๋ก์, ์ฟ ๋ฒ๋คํฐ์ค ๋ฆฌ๋ทฐ์ด๋ก๋ถํฐ ์ ๊ณต๋ฐ์ ํผ๋๋ฐฑ์ ์์ฉํ๊ธฐ ์ํด ํ ๋ฆฌํ์คํธ๋ฅผ ์์ ํ๋ ๊ฒ์ ์ฌ๋ฌ๋ถ์ ์ฑ ์์ ๋๋ค. ๋ํ, ์ฐธ๊ณ ๋ก ํ ๋ช ์ด์์ ์ฟ ๋ฒ๋คํฐ์ค ๋ฆฌ๋ทฐ์ด๊ฐ ์ฌ๋ฌ๋ถ์๊ฒ ํผ๋๋ฐฑ์ ์ ๊ณตํ๋ ์ํฉ์ ์ฒํ๊ฑฐ๋, ๋๋ ์ฌ๋ฌ๋ถ์๊ฒ ํผ๋๋ฐฑ์ ์ ๊ณตํ๊ธฐ๋ก ์๋ ํ ๋น๋ ์ฌ๋์ด ์๋ ๋ค๋ฅธ ์ฟ ๋ฒ๋คํฐ์ค ๋ฆฌ๋ทฐ์ด๋ก๋ถํฐ ํผ๋๋ฐฑ์ ๋ฐ๋ ์ํฉ์ ์ฒํ ์๋ ์์ต๋๋ค. ๊ทธ๋ฟ๋ง ์๋๋ผ, ๋ช๋ช ์ํฉ์์๋, ํ์์ ๋ฐ๋ผ ๋ฆฌ๋ทฐ์ด ์ค ํ ๋ช ์ด ์ฟ ๋ฒ๋คํฐ์ค ๊ธฐ์ ๋ฆฌ๋ทฐ์ด๋ก๋ถํฐ์ ๊ธฐ์ ๋ฆฌ๋ทฐ๋ฅผ ์์ฒญํ ์ง๋ ๋ชจ๋ฆ ๋๋ค. ๋ฆฌ๋ทฐ์ด๋ ์ ์๊ฐ์ ํผ๋๋ฐฑ์ ์ ๊ณตํ๊ธฐ ์ํด ์ต์ ์ ๋คํ ๊ฒ์ด์ง๋ง, ์๋ต ์๊ฐ์ ์ํฉ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์๋ ์์ต๋๋ค.
์ฟ ๋ฒ๋คํฐ์ค ๋ฌธ์ํ์ ๊ธฐ์ฌํ๊ธฐ์ ๊ด๋ จ๋ ๋ณด๋ค ์์ธํ ์ ๋ณด๋, ๋ค์์ ์ดํด๋ด ๋๋ค:
- ๊ธฐ์ฌ ์์ํ๊ธฐ
- ๋ฌธ์ํ ๋ณ๊ฒฝ ์ฌํญ ์คํ ์ด์งํ๊ธฐ
- ํ์ด์ง ํ ํ๋ฆฟ ์ฌ์ฉํ๊ธฐ
- ๋ฌธ์ํ ์คํ์ผ ๊ฐ์ด๋
- ์ฟ ๋ฒ๋คํฐ์ค ๋ฌธ์ํ ๋ก์ปฌ๋ผ์ด์ง
README.md ๋ฒ์ญ ๋ฐ ํ๊ตญ์ด ๊ธฐ์ฌ์๋ฅผ ์ํ ๋ณด๋ค ์์ธํ ๊ฐ์ด๋๋ฅผ ํ๊ตญ์ด README ํ์ด์ง ํน์ ์ฟ ๋ฒ๋คํฐ์ค ๋ฌธ์ ํ๊ธํ ๊ฐ์ด๋์์ ์ดํด๋ด
๋๋ค.
ํ๊ตญ์ด ๋ฒ์ญ ๋ฉ์ธํ ์ด๋์๊ฒ ๋ค์์ ํตํด ์ฐ๋ฝ ๊ฐ๋ฅํฉ๋๋ค.
- ์ด๋์ค (GitHub - @gochist)
- Slack channel
์ฟ ๋ฒ๋คํฐ์ค ์น์ฌ์ดํธ๋ฅผ ๋ก์ปฌ์์ ์คํํ๊ธฐ ์ํ ์ถ์ฒํ๋ ๋ฐฉ์์ Hugo ์ ์ ์ฌ์ดํธ ์์ฑ๊ธฐ๋ฅผ ํฌํจํ๋ ํน๋ณํ ๋์ปค ์ด๋ฏธ์ง๋ฅผ ์คํํ๋ ๊ฒ์ ๋๋ค.
Windows์์ ์คํํ๋ ๊ฒฝ์ฐ, Chocolatey๋ก ์ค์นํ ์ ์๋ ๋ช ๋ช ์ถ๊ฐ ๋๊ตฌ๋ฅผ ํ์๋ก ํ ๊ฒ์ ๋๋ค.
choco install make
๋์ปค๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์น์ฌ์ดํธ๋ฅผ ๋ก์ปฌ์์ ์คํํ๊ธฐ๋ฅผ ์ ํธํ๋ ๊ฒฝ์ฐ์๋, ์๋ Hugo๋ฅผ ์ฌ์ฉํ ๋ก์ปฌ ์ฌ์ดํธ ์คํํ๊ธฐ๋ฅผ ์ดํด๋ด ๋๋ค.
๋์ปค ๋์ ๋ฐ ์คํ ํ๊ฒฝ์ด ์๋ ๊ฒฝ์ฐ, ๋ก์ปฌ์์ kubernetes-hugo ๋์ปค ์ด๋ฏธ์ง๋ฅผ ๋น๋ ํฉ๋๋ค:
make container-imageํด๋น ์ด๋ฏธ์ง๊ฐ ๋น๋ ๋ ์ดํ, ์ฌ์ดํธ๋ฅผ ๋ก์ปฌ์์ ์คํํ ์ ์์ต๋๋ค:
make container-serve๋ธ๋ผ์ฐ์ ์์ http://localhost:1313 ๋ฅผ ์ด์ด ์ฌ์ดํธ๋ฅผ ์ดํด๋ด ๋๋ค. ์์ค ํ์ผ์ ๋ณ๊ฒฝ ์ฌํญ์ด ์์ ๋, Hugo๋ ์ฌ์ดํธ๋ฅผ ์ ๋ฐ์ดํธํ๊ณ ๋ธ๋ผ์ฐ์ ๋ฅผ ๊ฐ์ ๋ก ์๋ก๊ณ ์นจํฉ๋๋ค.
Hugo ์ค์น ์๋ด๋ฅผ ์ํด์๋ ๊ณต์ Hugo ๋ฌธ์ํ๋ฅผ ์ดํด๋ด
๋๋ค. netlify.toml ํ์ผ์ ์๋ HUGO_VERSION ํ๊ฒฝ ๋ณ์์์ ์ง์ ๋ Hugo ๋ฒ์ ์ด ์ค์น๋์๋์ง๋ฅผ ํ์ธํฉ๋๋ค.
Hugo๊ฐ ์ค์น๋์์ ๋ ๋ก์ปฌ์์ ์ฌ์ดํธ๋ฅผ ์คํํ๊ธฐ ์ํด (๋ค์์ ์คํํฉ๋๋ค):
make serve์ด๋ฅผ ํตํด ๋ก์ปฌ Hugo ์๋ฒ๋ฅผ 1313๋ฒ ํฌํธ์ ์์ํฉ๋๋ค. ๋ธ๋ผ์ฐ์ ์์ http://localhost:1313 ๋ฅผ ์ด์ด ์ฌ์ดํธ๋ฅผ ์ดํด๋ด ๋๋ค. ์์ค ํ์ผ์ ๋ณ๊ฒฝ ์ฌํญ์ด ์์ ๋, Hugo๋ ์ฌ์ดํธ๋ฅผ ์ ๋ฐ์ดํธํ๊ณ ๋ธ๋ผ์ฐ์ ๋ฅผ ๊ฐ์ ๋ก ์๋ก๊ณ ์นจํฉ๋๋ค.
์ฟ ๋ฒ๋คํฐ์ค๋ ์ปค๋ฎค๋ํฐ ์ฐธ์ฌ์ ํจ๊ป ์์กดํ๋ฉฐ, ์ฐ๋ฆฌ๋ ์ฌ์ดํธ ๋ฐ ๋ฌธ์ํ์ ๋ํ ์ฌ๋ฌ๋ถ์ ์ปจํธ๋ฆฌ๋ทฐ์ ์ ๋ํด ์ ๋ง ๊ฐ์ฌํ๊ฒ ์๊ฐํฉ๋๋ค!