# VuePress μ¬μ΄νΈ λ°°ν¬νκΈ° μ μ°¨
VuePressλ‘ κ·Έλ κ·Έλ λ°°μ΄ λ΄μ©μ μ 리νκΈ° μν΄ νμ΅ λ ΈνΈ μ¬μ΄νΈλ₯Ό μ μν©λλ€.
# μ¬μ΄νΈ λ°°ν¬ νκΈ° μ μ°¨
- κΉν (opens new window) κ³μ μμ±
- κΉν 리ν¬μ§ν 리 μμ±
- μμ±ν 리ν¬μ§ν 리λ₯Ό ν΄λ‘
# νμ΅ λ
ΈνΈλ₯Ό κ΄λ¦¬ν ν΄λμ μμΉμμ μλ λͺ
λ Ήμ΄ μ
λ ₯
git clone 'μμ±ν 리ν¬μ§ν 리 ν΄λ‘ μ£Όμ'
- ν΄λ‘ λ νλ‘μ νΈ μμΉλ‘ μ΄λ
cd 'ν΄λ‘ ν΄μ μμ±λ ν΄λ μ΄λ¦'
- νλ‘μ νΈμμ
docs
ν΄λ μμ± - νλ‘μ νΈμμ μλμ κ°μ λͺ λ Ήμ΄λ₯Ό μμλλ‘ μ λ ₯
npm init -y
npm install -D vuepress
TIP
λ§μ½ permission κ΄λ ¨λ μ€λ₯κ° λ κ²½μ°μλ npm install -D vuepress
λμ μ sudo npm install -D vuepress
μ
λ ₯νμΈμ.
package.json
νμΌμ λ΄μ©μ μλμ κ°μ΄ μμ
{
...
"scripts": {
"doc": "vuepress dev docs",
"build": "vuepress build docs"
},
...
}
docs
ν΄λ λ°μREADME.md
νμΌμ μμ±νκ³ μλμ λ΄μ©μ μΆκ°
# Vue.js μ 볡 μΊ ν νμ΅ λ
ΈνΈ!!
- ν΄λ‘ λ νλ‘μ νΈ ν΄λ λ°μ
deploy.sh
νμΌμ μΆκ°νκ³ μλ λ΄μ© μ½μ
#!/usr/bin/env sh
# abort on errors
set -e
# build
npm run build
# navigate into the build output directory
cd docs/.vuepress/dist
# if you are deploying to a custom domain
# echo 'www.example.com' > CNAME
git init
git add -A
git commit -m 'deploy with vuepress'
# if you are deploying to https://<USERNAME>.github.io
# git push -f git@github.com:<USERNAME>/<USERNAME>.github.io.git master
# if you are deploying to https://<USERNAME>.github.io/<REPO>
git push -f <λ·° νλ μ€λ₯Ό μν΄ μμ±ν κΉν 리ν¬μ§ν 리μ ν΄λ‘ μ£Όμ> master:gh-pages
cd -
DANGER
μμμ <λ·° νλ μ€λ₯Ό μν΄ μμ±ν κΉν 리ν¬μ§ν 리μ ν΄λ‘ μ£Όμ>
λ κΌ λ¦¬ν¬μ§ν 리μ μ£Όμλ‘ λ³κ²½ν΄μ£Όμ
μΌ ν©λλ€.
- νλ‘μ νΈ ν΄λμ μμΉμμ
sh deploy.sh
λ₯Ό μ€ννμ¬ μ¬μ΄νΈ λ°°ν¬
TIP
sh
λΌλ λͺ
λ Ήμ΄λ μλμ° κΈ°λ³Έ λͺ
λ Ήμ΄ ν둬ννΈ μ°½μμ λ¨Ήμ§ μμ΅λλ€. λ°λΌμ cmder (opens new window)μ΄λΌλ μ½μ νλ‘κ·Έλ¨μ μ€μΉν΄μ μ€ννκ±°λ git bashμ κ°μ λ³λμ μ½μμ°½μ μ¬μ©νμλ©΄ λ©λλ€ π
- λΈλΌμ°μ μ
https://<USERNAME>.github.io/<REPO>
μ λ ₯ ν μ¬μ΄νΈ νμΈ (λ³΄ν΅ 5~10λΆ μμ)
β NPM vs Yarn Introduction β