์ฝ๋ฉ๋ด๋น์ Git Blog ๋ง๋ค๊ธฐ!
โฐ(ยฐโฝยฐ)โฏ๐๐๐
ํธ๊ธฐ๋กญ๊ฒ ์์ํ์์ผ๋...
๋ง์ ์ํ์ฐฉ์ค๋ฅผ ๊ฒช์์ต๋๋ค.
์ ๋ฐํ ํ๊ฒฝ์ Window
์๋๋ฐ
blog๋ฅผ ์์นญํด ๋ณธ ๊ฒฐ๊ณผ MAC
ํ๊ฒฝ์์ ์์
ํ ๊ฒ๋ค์ด ๋ง์๊ณ ๐
MAC
๊ณผ ๊ฐ์ ๋ฆฌ๋
์ค ํ๊ฒฝ์ ๊ตฌ์ถํด ๋ณด๊ณ ์
ubuntu
๋ฅผ ๋ค์ด ๋ฐ์ ์์
ํ๋๋ฐ ์ฌ๋ฌ ์ค๋ฅ๋ก ์ผ๋จ STOP! (์ฐจํ ubuntu
๋ก ๋ค์ ๋ง๋ค์ด๋ณผ ์๊ฐ)
์ ๊ฐ git blog builder๋ก ์ด์ฉํ ๊ธฐ๋ฅ์ Ruby
์ Jekyll
์
๋๋ค.
๋จผ์ ๋์ ๋ํด ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด ๋ณผ๊น์?
Ruby
๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ช
์ผ๋ก ์ ์ ์ฌ์ดํธ ์์ฑ๊ธฐ(static website builder) jekyll
์์ ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ด๋ค.
Jekyll
์ Ruby programming languge
๋ก ๋ง๋ค์ด์ ธ ์๋ค.
jekyll
์ Github
์ ๋ฌด๋ฃ๋ก ํธ์คํ
๊ฐ๋ฅํ๋ค.
jekyll
๊ณผ Github
๋ markdown
์ธ์ด๋ฅผ ์ฌ์ฉํ๋ค.
ใ ใ ๊ทธ๋ ๊ตฌ๋!
โ๏ธVSCode
์ Github
์ ์ฐ๋๋ฒ์ ์ตํ ํ ์๋ ์์
์ฐฉ์.
ใ1. Ruby download ํํ์ด์ง์์ ์์ ์ ์ธ ๋ฆด๋ฆฌ์ฆ ๋ฒ์ ์ ๋ค์ด๋ก๋. (๋๋ 3.1.2-1 ver์ ๋ค์ด ๋ฐ์๋ค. jekyll๊ฐ 32bit๋ผ๋ ๊ธ์ ์ด๋์ ์ ๊น๋ณด์๊ธฐ์.)
ใ2. start command prompt with Ruby
์์ ๋ธ๋ก๊ทธ๋ฅผ ๊ฐ์คํ git ํด๋๋ก ๊ฒฝ๋ก ์ด๋!
>cd {๋ก์ปฌ repo ํด๋ ๊ฒฝ๋ก.}
ใ4. Ruby
์ Jekyll
์ค์น.
โ
>gem install jekyll bundler
๐๊ฒฐ๊ณผ
โ๏ธ์ฑ๊ณต
๋ง์ฝ 3.0์ด์์ ๋ฒ์ ์ ๋ค์ด ๋ฐ๋ ๋ค๋ฉด webrick ์ ์ค์นํด ์ค์๋ค. Ruby 3.0 ๋ฒ์ ๋ถํฐ serve๋ฅผ ๋์ ์ webrick ์ค๋ฅ๊ฐ ์๊ฒจ ๋ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ค๋ฅ๊ฐ ์๊ฒจ๋๊ณ webrick install์ ํด์ฃผ์ด๋ ์๊ด์ ์์ต๋๋ค.
โ
>gem install webrick
๐๊ฒฐ๊ณผ
โ๏ธ์ฑ๊ณต
ใ5. jekyll
์์ฑ.
โ
>jekyll new ./
โ๏ธ
์ฌ๊ธฐ์ ์๋ฌ๊ฐ ๋จ๋ค์??
ใ๐์ด๋ ๊ฒ๐
Error๋ฅผ ์์ธํ ์ฝ์ด๋ณด๋ฉด {ํด๋} is not empty๋ผ๊ณ ๋์ ์์ต๋๋ค.
โ๏ธํด๊ฒฐ ๋ฐฉ์
์ด์ jekyll new ๋ฅผ ํ๊ธฐ ์ ์ ํด๋ ์์ ํ์ผ์ ์ ๋ถ ์ญ์ ํด ์ฃผ๋๋ก ํฉ์๋ค. (.git ํด๋ ์ ์ธ.)
ใ5-1. ๋ค์ jekyll
์์ฑ!
โ
>jekyll new ./
๐๊ฒฐ๊ณผ
โ๏ธ์ฑ๊ณต
6. bundle install.
bundle
์ ์์ด๋ช
๊ทธ๋๋ก ๋ฌด์ธ๊ฐ๋ฅผ ๋ฌถ์ด์ฃผ๋ ์ญํ ์ ํ๋ค.
Q. ๋ญ ๋ฌถ์๊น?
A. ์๋ก ์ฐธ์กฐ๊ด๊ณ๊ฐ ์๋ ํ์ผ์ ๋ฌถ๋๋ค.
์์กด์ฑ์ด ์๋ ๋ชจ๋์ ๋ฌถ์ด์ฃผ๊ธฐ ๋๋ฌธ์ ์๊ฐ๋ ์ ์ฝ๋๊ณ ํ์ผ ํฌ๊ธฐ๋ ์ค์ด๋ ๋ค.
โ
>bundle install
๐๊ฒฐ๊ณผ
โ๏ธ์ฑ๊ณต
7. jekll sever.
์งํฌ ์๋ฒ๋ฅผ ์๋์์ผ ๋ด ์๋ค.
โ
>bundle exec jekyll serve
โ๏ธ
์ฌ๊ธฐ์ webrick
๊ด๋ จ ์๋ฌ๊ฐ ์๊ธธ ์๋ ์์ต๋๋ค.
ใ๐์ด๋ ๊ฒ๐
๋ธ๋ผ๋ธ๋ผ~ ์ค๊ฐ์ Error๊ฐ ๋ณด์ ๋๋ค.
cannot load such file -- webrick (LoadError)
โ๏ธํด๊ฒฐ ๋ฐฉ์
๋นํฉํ์ง๋ง๊ณ ๊ตฌ๊ธ๋ง ํฉ์๋ค.
https://tmjb.tistory.com/131 ์ด๋ถ์ด ๋งค
์ฐ ์ ๋ฆฌ๋ฅผ ์ ํด๋์ผ์
จ๋ค์.๐
>bundle add webrick
webrick
์ ์ค์นํ๋ฉด ํด๊ฒฐ๋๋ ๋ฌธ์ ์์ต๋๋ค.
์์์ ์ค๋ช
ํ๋ ๊ฒ ์ฒ๋ผ Ruby 3.0 ver
๋ถํฐ gem
์ webrick
๊ฐ ํฌํจ๋์ง ์์์ ์๊ธด ์ค๋ฅ๋ผ๊ณ ํฉ๋๋ค.
webrick
์ Ruby
์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์
๋๋ค.
7-1. ๋ค์ jekyll sever ์๋!
โ
>bundle exec jekyll serve
๐๊ฒฐ๊ณผ
โ๏ธ์ฑ๊ณต
8. jeckyll ์ ์
localhost:4000 or 127.0.0.1:4000 ์ผ๋ก ์ ์ํ์ฌ ์๋์ ๊ฐ์ ํ๋ฉด์ด ๋จ๋ฉด ์ฑ๊ณต!
ํด๐
markdown
https://velog.io/@yuuuye/velog-%EB%A7%88%ED%81%AC%EB%8B%A4%EC%9A%B4MarkDown-%EC%9E%91%EC%84%B1%EB%B2%95
https://velog.io/@ybkim3603/Velog%EB%B2%A8%EB%A1%9C%EA%B7%B8-%EC%82%AC%EC%9A%A9%EB%B2%95-%ED%8A%9C%ED%86%A0%EB%A6%AC%EC%96%BC
์ด๋ชจ์ง
https://kr.piliapp.com/twitter-symbols/
github blog
https://wlqmffl0102.github.io/posts/Making-Git-blogs-for-beginners-2/