Jekyll ์„ค์น˜ํ•˜๊ธฐ(Window)

Jekyll

  • Jekyll์€ ์—ฌ๋Ÿฌ ํ˜•ํƒœ์˜ ํ…์ŠคํŠธ์™€ ์†Œ์Šค๋“ค๋กœ ๊ตฌ์„ฑ ์ •์  ํŒŒ์ผ๋“ค์„ ์›น์‚ฌ์ดํŠธ๋กœ ์ƒ์„ฑ์‹œ์ผœ์ฃผ๋Š” ํˆด.

  • GitHub Pages ์—์„œ๋„ ์ด์šฉ, ๊ฐœ์ธ๋ธ”๋กœ๊ทธ๋„ ์ƒ์„ฑ ๊ฐ€๋Šฅ

1. ํ•„์š”ํ•œ Software

  • Ruby(ruby, DevKit)

  • Jekyll โ†’ Ruby ๊ธฐ๋ฐ˜

  • Python(Setuptool,pip,Pygments) โ†’ Pygments์€ Python ๊ธฐ๋ฐ˜

  • rouge

2. Ruby ์„ค์น˜ํ•˜๊ธฐ

  • ํ™˜๊ฒฝ๋ณ€์ˆ˜์— ์ž๋™์œผ๋กœ ๋„ฃ์–ด์ฃผ๋Š” Option Check

  • DevKit ๋””๋ ‰ํ† ๋ฆฌ ๋งŒ๋“ค๊ธฐ

    • C:\RubyDevkit

  • CMD์ฐฝ์—์„œ Devkit ์ดˆ๊ธฐํ™” ํ•˜๊ธฐ

    • cd C:\RubyDevkit

    • ruby dk.rb init

    • ruby dk.rb install

    • ์„ฑ๊ณตํ™”๋ฉด

3. Jekyll ์„ค์น˜ํ•˜๊ธฐ

  • gem์„ ์ด์šฉํ•˜์—ฌ Jekyll ์„ค์น˜ํ•˜๊ธฐ (๊ถŒํ•œ ์š”์ฒญํ•˜๋ฉด ์ฃผ๊ธฐ)

    • gem install jekyll

    • ์„ฑ๊ณตํ™”๋ฉด

๋ฏธ๋ฆฌ์„ค์น˜ํ•œ ๊ด€๊ณ„๋กœ ์ˆซ์ž๊ฐ€ ์ ์ง€๋งŒ ์›๋ž˜ ๋” ๋งŽ์Šต๋‹ˆ๋‹ค.

  • rouge ์„ค์น˜ํ•˜๊ธฐ

    • gem install rouge

    ์„ฑ๊ณตํ™”๋ฉด

4. Python ์„ค์น˜ํ•˜๊ธฐ

  • https://www.python.org/downloads/

  • PCํ™˜๊ฒฝ์— ๋งž๊ฒŒ Download

  • pip๋Š” Python์— ์ž๋™์œผ๋กœ ์„ค์น˜๋œ๋‹ค.

  • ํ™˜๊ฒฝ๋ณ€์ˆ˜์ถ”๊ฐ€ํ•˜๊ธฐ

    • C:\Python27;C:\Python27\Scripts;

    • python

    • python ์„ฑ๊ณตํ™”๋ฉด

    • pip

    • pip ์„ฑ๊ณตํ™”๋ฉด

  • Pygments ์„ค์น˜

    • pip install Pygments

5. Jekyll ์‹คํ–‰ํ•˜๊ธฐ

  • Jekyll ํด๋” ๋งŒ๋“ค๊ธฐ & ๋ช…๋ น์–ด ์‹คํ–‰ํ•˜๊ธฐ

    • mkdir C:\jekyll

    • gem install wdm

    • jekyll

  • Jekyll ์‹คํ–‰ํ•˜๊ธฐ

    • jekyll serve

    • Browser๋กœ ์ ‘์† 127.0.0.1:4000

6. Jekyll ์‚ฌ์ดํŠธ ์ƒ์„ฑํ•˜๊ธฐ

  • blog ๋””๋ ‰ํ† ๋ฆฌ ์ƒ์„ฑ

    • jekyll new C:\Jekyll\blog

  • ํ™˜๊ฒฝ์„ค์ •ํ•˜๊ธฐ : config.yml ๋งจ๋์— ์ถ”๊ฐ€ํ•˜๊ธฐ

    • encoding: utf-8

    • highlighter: rouge

    • highlighter: Pygments

  • Jekyll ์‹คํ–‰ํ•˜๊ธฐ

    • jekyll serve

    • Browser๋กœ ์ ‘์† 127.0.0.1:4000

์ฐธ์กฐ

http://tech.whatap.io/2015/09/11/install-jekyll-on-windows/