Jekyll์ด๋ Github Pages์ ์ฌ์ฉํ์ฌ ๋ธ๋ก ๋ง๋ค๊ธฐ ์์ํ๊ธฐ ์ ์ค๋น git(git bash) ์ค์น
Github์ .github.io ์ ์ฅ์ ๋ง๋ค๊ธฐ
Windows OS์์ ruby, jekyll ์ค์น
๋ก์ปฌ ์ ์ฅ์๋ฅผ ํด๋๋ฅผ ๋ง๋ค๊ธฐ
๋ก์ปฌ์์ jekyll์ ์ค์นํ๊ธฐ ๋ก์ปฌ ์ ์ฅ์์์ git bash ์์ํ๊ธฐ
jekyll -v ๋ช ๋ น์ ๋๋ฆฌ๊ณ jekyll์ด ์ ์ค์น๋์ด์๋์ง ํ์ธํ๊ธฐ
ํ์ธํ ํ jekyll new . --force ๋ช ๋ น์ ๋๋ฆฌ๊ณ jekyll์ ์ค์นํ๊ธฐ
์คํน ํ ls ๋ช ๋ น์ ๋๋ฆฌ๊ณ ์นํ์ผ๋ค์ ํ์ธํ๊ธฐ
๋ง์ง๋ง์ bundle exec jekyll serve ๋ช ๋ น์ ๋ณด๋ด๊ณ ๋ก์ปฌ์ ์น์ ๋๋ ค ๋ณด๊ธฐ
๋ก์ปฌ์์ ๋ฆฌ๋ชจํธ๋ก ๋จ๊ธฐ๊ธฐ git bash์ ์์ํ๊ณ git status ๋ช ๋ น์ ๋๋ฆฌ๊ณ ํ์ฌ ์ํ๋ฅผ ๋ณด๊ธฐ
git add * -f ๋ช ๋ น์ ๋ณด๋ด๊ณ ๋ชจ๋ ํ์ผ์ ์ํ๋ฅผ Staged์ผ๋ก ๋ณ๊ฒฝํ๊ธฐ
git commit -m "" ๋ช ๋ น์ ์ฐ๊ณ comment ๋จ๊ธฐ๊ธฐ
git push origin main ๋ช ๋ น์ ๋ณด๋ด๊ณ ๋ชจ๋ ํ์ผ์ ๋ฆฌ๋ชจํธ๋ก ์ฌ๋ฆฌ๊ธฐ
ํฌ์ํธ ์ ๋ก๋ ํ๊ธฐ ๋ก์ปฌ ์ ์ฅ์์ _posts ํด๋์์ ์๋ก์ด ํ์ผ์ ๋ง๋ค๊ธฐ
ํ์ผ ์ด๋ฆ์ "YYYY-MM-DD-ํฌ์คํธ-์ ๋ชฉ.md" ํ์์ผ๋ก ์ ํด์ฃผ๊ธฐ
ํฌ์คํธ ์ ๋ณด๋ฅผ ์ ํด ๋๊ณ ๋ด์ฉ์ ์ฐ๊ธฐ
๋ด์ฉ์ธ ๋ค ์ด ํ์ ํ์ผ์ ์ ์ฅํ๊ธฐ
์ ์ฅ๋ ํ์ผ์ git add _posts/YYYY-MM-DD-ํฌ์คํธ-์ ๋ชฉ.md ๋ช ๋ น์ ๋ณด๋ด๊ณ , git commit -m "" ๋ช ๋ น์ผ๋ก ๋ฐ์ํ๊ธฐ
๊ทธ ๋ค์์ git push origin main ๋ช ๋ น์ผ๋ก ๋ฆฌ๋ชจํธ๋ก ์ ๋ก๋ ํ๊ธฐ
์ํ๋ ํ ๋ง๋ฅผ ์ค์นํ๊ธฐ ์ํ๋ ํ ๋ง์ ์ ์ฅ์์ ๋ค์ด๊ฐ๊ธฐ
git cloneํด์ ๋ก์ปฌ์ ๋ฐ๋ง ์ ์ฅ์๋ฅผ ๋ฐ์์ค๊ธฐ
ํ ๋งํ์ผ๋ค์ ๋ก์ปฌ์ ์ฅ์์ ๋ฐ์ํ๊ธฐ
_post ํฟ์คํธ ํด๋๋ฅผ ์ ์ธํ๊ณ ํ ๋ง๋ฅผ ๋ฎ์ด์ฐ๊ธฐ
๋ณ๊ฒฝ๋ ํ์ผ๋ค์ ๋ฆฌ๋ชจํ ์ ๋ฐ์ํ๊ธฐ (git add/rm) -- add - ์ถ๊ฐํ๊ธฐ -- rm - ์ ๊ฑฐํ๊ธฐ
๋๊ธ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ธฐ Disqus ํํ์ด์ง์์ Signup์ ๋๋ฌ์ ํ์๊ฐ์ ํ๊ธฐ
"I want to install Disqus on my site" ์ ํํ๊ธฐ
์ฌ์ดํธ ์ ๋ณด๋ฅผ ์ ๋ ฅํ๊ธฐ
Platform ์ค Jekyll ์ ํํ๊ธฐ
์ค๋ช ์๋ค๋ผ Setup์ ํด๋๊ธฐ
๋ค์๊ณผ ๊ฐ์ key-value๋ฅผ _config.yml ํ์ผ์ ์ถ๊ฐํ๊ธฐ
comment: provider: "disqus" disqus: shortname: "" Disqus ํํ์ด์ง์์ Universal Code๋ฅผ ๋ณต์ฌํ๊ณ _layouts/post.html ํ์ผ์ ์์ ํด ๋๊ธฐ screenshot
์ฃผ์ ํด์ ํ, PAGE_URL๊ณผ PAGE_IDENTIFIER๋ฅผ ์ค์ sceenshot
๋๊ธ์ ํ์ฉํ๊ณ ์ถ์ ํฌ์คํธ์ comments: true๋ฅผ ์ถ๊ฐํ๊ธฐ screenshot
๋ด๊ฐ ๋ง๋ ์ถ๊ฐ ๊ธฐ๋ฅ๋ค date-format ๋ณ๊ฒฝํจ
post.excerpt ๊ธฐ๋ฅ ์ถ๊ฐํจ
Read more ๋ฒํด ์ถ๊ฐํจ