๐Ÿ”ง GitHub Pages ๋นŒ๋“œ ์—๋Ÿฌ ์ˆ˜์ • ์‚ฌํ•ญ

์ˆ˜์ •๋œ ๋ฌธ์ œ๋“ค

1. โœ… _config.yml ์ˆ˜์ •

2. โœ… Gemfile ์ตœ์ ํ™”

๋ชจ๋“  ์ฃผ์š” ํŽ˜์ด์ง€์— ๋ช…์‹œ์ ์ธ permalink ์ถ”๊ฐ€:

4. โœ… ๋‚ด๋ถ€ ๋งํฌ ์ˆ˜์ •

5. โœ… .gitignore ํŒŒ์ผ ๊ต์ฒด

6. โœ… Favicon ์ฐธ์กฐ ์ˆ˜์ •

ํ…Œ์ŠคํŠธ ๋ฐฉ๋ฒ•

๋กœ์ปฌ ํ…Œ์ŠคํŠธ (Ruby ์„ค์น˜ ํ•„์š”)

# ์˜์กด์„ฑ ์„ค์น˜
bundle install

# ๋กœ์ปฌ ์„œ๋ฒ„ ์‹คํ–‰
bundle exec jekyll serve

# ๋ธŒ๋ผ์šฐ์ €์—์„œ ํ™•์ธ
# http://localhost:4000

GitHub Pages ๋ฐฐํฌ

# ๋ณ€๊ฒฝ์‚ฌํ•ญ ์ปค๋ฐ‹
git add .
git commit -m "Fix GitHub Pages build errors"
git push origin main

# GitHub Actions์—์„œ ๋นŒ๋“œ ํ™•์ธ
# Repository โ†’ Actions ํƒญ

์ฃผ์š” ๊ฐœ์„ ์‚ฌํ•ญ

  1. ๋นŒ๋“œ ์•ˆ์ •์„ฑ: GitHub Pages์—์„œ ์ •์ƒ์ ์œผ๋กœ ๋นŒ๋“œ๋จ
  2. URL ๊ตฌ์กฐ: ๊น”๋”ํ•œ URL (ํ™•์žฅ์ž ์—†์Œ)
  3. ์œ ์ง€๋ณด์ˆ˜์„ฑ: ๋ช…์‹œ์ ์ธ permalink๋กœ ๋งํฌ ๊ด€๋ฆฌ ์šฉ์ด
  4. ํ˜ธํ™˜์„ฑ: GitHub Pages ํ‘œ์ค€ ์„ค์ • ์ค€์ˆ˜

ํ–ฅํ›„ ๊ถŒ์žฅ์‚ฌํ•ญ

1. Favicon ์ถ”๊ฐ€ (์„ ํƒ์‚ฌํ•ญ)

# favicon ์ด๋ฏธ์ง€๋ฅผ assets/images/ ํด๋”์— ์ถ”๊ฐ€ ํ›„
# _includes/head-custom.html ์ฃผ์„ ํ•ด์ œ

2. Google Analytics ์„ค์ • (์„ ํƒ์‚ฌํ•ญ)

# _config.yml์— ์ถ”๊ฐ€
google_analytics: G-XXXXXXXXXX

3. ์ด๋ฏธ์ง€ ์ถ”๊ฐ€

4. ๋Œ“๊ธ€ ์‹œ์Šคํ…œ ํ™œ์„ฑํ™”

ํ™•์ธ ์ฒดํฌ๋ฆฌ์ŠคํŠธ

๋ฌธ์ œ๊ฐ€ ๊ณ„์†๋  ๊ฒฝ์šฐ

  1. Repository โ†’ Actions ํƒญ์—์„œ ๋นŒ๋“œ ๋กœ๊ทธ ํ™•์ธ
  2. Repository โ†’ Settings โ†’ Pages์—์„œ ์„ค์ • ํ™•์ธ
    • Source: main ๋ธŒ๋žœ์น˜
    • Folder: / (root)
  3. ๋นŒ๋“œ ์™„๋ฃŒ ํ›„ 5-10๋ถ„ ๋Œ€๊ธฐ
  4. ๋ธŒ๋ผ์šฐ์ € ์บ์‹œ ์‚ญ์ œ (Ctrl + Shift + Delete)

์ฐธ๊ณ  ์ž๋ฃŒ