2025-09-11 08:06:07
๋ฐ˜์‘ํ˜•

# ๐Ÿš€ MkDocs Material ๋ธ”๋กœ๊ทธ ๋ฐฐํฌ ๊ฐ€์ด๋“œ

MkDocs Material ํ…Œ๋งˆ๋กœ ๋ธ”๋กœ๊ทธ๋ฅผ ์šด์˜ํ•  ๋•Œ,  
๋กœ์ปฌ ํ™˜๊ฒฝ์—์„œ ์ˆ˜์ • ํ›„ GitHub Pages๋กœ ๋ฐ˜์˜ํ•˜๋Š” ์ „์ฒด ๊ณผ์ •์„ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.

---

## 1๏ธโƒฃ ๊ฐ€์ƒํ™˜๊ฒฝ ํ™œ์„ฑํ™”

# (์žˆ๋‹ค๋ฉด) ๊ฐ€์ƒํ™˜๊ฒฝ ํ™œ์„ฑํ™”

.venv\Scripts\Activate

##  2๏ธโƒฃ Material ํ…Œ๋งˆ ์ตœ์‹  ๋ฒ„์ „ ์„ค์น˜/์—…๋ฐ์ดํŠธ

pip install mkdocs-material --upgrade

## 3๏ธโƒฃ ๋กœ์ปฌ์—์„œ ๋ธ”๋กœ๊ทธ ํ™•์ธ

mkdocs serve

๐Ÿ‘‰ http://127.0.0.1:8000 ์ ‘์†ํ•ด์„œ ํ…Œ๋งˆ/์ˆ˜์ •์‚ฌํ•ญ ๋ฐ˜์˜ ํ™•์ธ

4๏ธโƒฃ GitHub Pages ๋ฐฐํฌ

mkdocs gh-deploy --force


5๏ธโƒฃ ๋ณ€๊ฒฝ ์‚ฌํ•ญ GitHub์— ์ปค๋ฐ‹ & ํ‘ธ์‹œ

 

git add -A
git commit -am "blog edit commit"
git push origin main



ํ•„์š” ์‹œ ๊ฐ•์ œ ํ‘ธ์‹œ:

git push origin main --force

 

 


## โœ… ์ •๋ฆฌ


๊ฐ€์ƒํ™˜๊ฒฝ ์‹คํ–‰ → Activate

Material ์—…๋ฐ์ดํŠธ → pip install ...

๋กœ์ปฌ ํ…Œ์ŠคํŠธ → mkdocs serve

๋ฐฐํฌ ์‹คํ–‰ → mkdocs gh-deploy

GitHub ํ‘ธ์‹œ → git push origin main

### ์ด ์ˆœ์„œ๋Œ€๋กœ ํ•˜๋ฉด MkDocs ๋ธ”๋กœ๊ทธ ์ˆ˜์ • → ๋ฐฐํฌ → GitHub ๋ฐ˜์˜๊นŒ์ง€ ์›ํ™œํžˆ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค ๐Ÿš€
๋ฐ˜์‘ํ˜•