Jekyll: github_username์€ ํ•ญ์ƒ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋„๋ฉ”์ธ์ด ์•„๋‹Œ github.com์—์„œ ์‚ฌ์šฉ์ž ์ด๋ฆ„์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2016๋…„ 05์›” 20์ผ  ยท  4์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: jekyll/jekyll

  • [X] Jekyll ์‚ฌ์šฉ์— ๋Œ€ํ•œ ์งˆ๋ฌธ์ด ์•„๋‹ˆ๋ผ ๋ฒ„๊ทธ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
  • [X] ์ตœ์‹  Jekyll(๋˜๋Š”) Github ํŽ˜์ด์ง€์— ์žˆ๋Š” ๊ฒฝ์šฐ ์ตœ์‹  github-pages
  • [X] https://jekyllrb.com/docs/contributing/ ์—์„œ CONTRIBUTION ํŒŒ์ผ์„ ์ฝ์Šต๋‹ˆ๋‹ค.
  • [X] ๊ธฐ์—…์— ๋Œ€ํ•œ ์–ธ๊ธ‰์€ talk.jekyllrb.com์—์„œ ์ฐพ์•„๋ดค์Šต๋‹ˆ๋‹ค.
  • [X] ๋น„์Šทํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋ฅผ ๊ฒ€์ƒ‰ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • [X] jekyll ์‹ ๊ทœ์œ ์ €๋กœ์„œ ์—ฌ์ „ํžˆ ๋ฉ์ฒญํ•ด ๋ณด์ผ๊นŒ๋ด ๊ฑฑ์ •์ธ๋ฐ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฅด๊ฒ ๋„ค์š”
  • [ ] ๊ธฐ๋Šฅ ์š”์ฒญ์ž…๋‹ˆ๋‹ค.

  • [X] _Mac OS _ 10+๋ฅผ ์‚ฌ์šฉ ์ค‘์ž…๋‹ˆ๋‹ค(๋˜๋Š” ํ…Œ์ŠคํŠธํ–ˆ์Šต๋‹ˆ๋‹ค).
  • [ ] _Debian/Ubuntu _ GNU/Linux๋ฅผ ์‚ฌ์šฉ ์ค‘์ž…๋‹ˆ๋‹ค(๋˜๋Š” ํ…Œ์ŠคํŠธํ–ˆ์Šต๋‹ˆ๋‹ค).
  • [ ] _Fedora _ GNU/Linux๋ฅผ ์‚ฌ์šฉ ์ค‘์ž…๋‹ˆ๋‹ค(๋˜๋Š” ํ…Œ์ŠคํŠธ ์ค‘์ž…๋‹ˆ๋‹ค).
  • [ ] _Arch _ GNU/Linux๋ฅผ ์‚ฌ์šฉ ์ค‘์ž…๋‹ˆ๋‹ค(๋˜๋Š” ํ…Œ์ŠคํŠธ ์ค‘์ž…๋‹ˆ๋‹ค).
  • [ ] _Other _ GNU/Linux๋ฅผ ์‚ฌ์šฉ ์ค‘์ž…๋‹ˆ๋‹ค(๋˜๋Š” ํ…Œ์ŠคํŠธํ•œ ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค).
  • [ ] _Windows _ 10+๋ฅผ ์‚ฌ์šฉ ์ค‘์ž…๋‹ˆ๋‹ค(๋˜๋Š” ํ…Œ์ŠคํŠธํ–ˆ์Šต๋‹ˆ๋‹ค).

  • [ ] ์„ค์น˜ํ•˜๋ ค๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • [ ] ๊นจ์ง„ Plugin API๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
  • [ ] Github Pages์—์„œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์œผ๋ฉฐ ๋กœ์ปฌ์—์„œ ํ…Œ์ŠคํŠธํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
  • [ ] Github Pages์— ์˜ค๋ฅ˜๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ Github Support์—์„œ Jekyll ๋ฒ„๊ทธ๋ผ๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • [ ] Github Pages์— ์˜ค๋ฅ˜๊ฐ€ ์žˆ์—ˆ๊ณ  ๋กœ์ปฌ์—์„œ ํ…Œ์ŠคํŠธํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
  • [ ] ๋งŒ๋“ค๋ ค๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • [X] ๋˜ ๋‹ค๋ฅธ ๋ฒ„๊ทธ์˜€์Šต๋‹ˆ๋‹ค.

    ๋‚ด ๋ฒˆ์‹ ๋‹จ๊ณ„

์ƒˆ๋กœ์šด jekyll ์‚ฌ์ดํŠธ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  gh-pages ๋ธŒ๋žœ์น˜๋กœ ํ‘ธ์‹œํ•ฉ๋‹ˆ๋‹ค. _config.yml์„ ํŽธ์ง‘ํ•˜์—ฌ ์‚ฌ์šฉ์ž ๊ณ„์ •์— ์—ฐ๊ฒฐํ•  github_username์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์ƒ์„ฑ๋œ ๋งํฌ๋Š” github ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๊ฐ€ ํ˜ธ์ŠคํŒ…๋˜๋Š” ์œ„์น˜๊ฐ€ ์•„๋‹ˆ๋ผ github.com์œผ๋กœ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ์ œ ๊ฒฝ์šฐ์—๋Š” ๋‚ด ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ github ์‚ฌ์šฉ์ž ์ด๋ฆ„์ด ๋‚ด github ์‚ฌ์šฉ์ž ์ด๋ฆ„๊ณผ ๊ฐ™์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— 404๊ฐ€ ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ค๋Š” ํŒŒ์ผ์€ jekyll-3.1.6/lib/site_template/_includes/icon-github.html์˜ gem์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค๋ฉด ํ•œ ๋ฒˆ ์†์ƒ๋œ ๋ฃจ๋น„ ์„ค์น˜๋ฅผ ๊ฐ–๊ณ  ์œ„ํ—˜์„ ๊ฐ์ˆ˜ํ•˜๊ณ  ์‹ถ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ์›ํ–ˆ๋˜ ์ถœ๋ ฅ

์ƒ์„ฑ๋œ ๋งํฌ๋Š” https://github.com์ด ์•„๋‹ˆ๋ผ https://github.myenterprisedomain.com ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

frozen-due-to-age

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

@aeberbach , ์ฐธ๊ณ  ์‚ฌํ•ญ: @parkr์ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋งํ•  ๋•Œ

์ง€๊ธˆ์€ ์‚ฌ์ดํŠธ์—์„œ _includes/icon-github.html ์‚ฌ๋ณธ์„ ํŽธ์ง‘ํ•˜์‹ญ์‹œ์˜ค.

jekyll ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐœ๋ฐœํ•  ๋•Œ๋งˆ๋‹ค ์‚ฌ์ดํŠธ ํด๋”์— ์žˆ๋Š” _includes/icon-github.html ์— ๋Œ€ํ•œ ์ฐธ์กฐ์ž…๋‹ˆ๋‹ค. ( _config.yml ํŒŒ์ผ์ด ์žˆ๋Š” ๋™์ผํ•œ ํด๋”)

jekyll-3.1.6/lib/site_template/_includes/icon-github.html ๋Œ€ํ•ด ์–ธ๊ธ‰ํ•œ ์„ค์น˜๋œ gem ํŒŒ์ผ์— ๋Œ€ํ•œ ์ฐธ์กฐ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค . ์‹ค์ œ gem ํŒŒ์ผ์„ ๋ณ€๊ฒฝํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

์ด๋ฏธ ์•Œ๊ณ  ์žˆ๋Š” ๋‚ด์šฉ์ด๋ผ๋ฉด ์ฃ„์†กํ•˜์ง€๋งŒ ๊ฒŒ์‹œ๋ฌผ์—์„œ gem ํŒŒ์ผ ํŽธ์ง‘์— ๋Œ€ํ•ด ์–ธ๊ธ‰ํ–ˆ๋Š”๋ฐ ์ข‹์€ ์ƒ๊ฐ์ด ์•„๋‹™๋‹ˆ๋‹ค.

๋ชจ๋“  4 ๋Œ“๊ธ€

@aeberbach ์•ˆ๋…•ํ•˜์„ธ์š”, ์‚ฌ์ดํŠธ ํ…œํ”Œ๋ฆฟ์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ…œํ”Œ๋ฆฟ์€ ํ˜„์žฌ Enterprise๋ฅผ ํฌํ•จํ•˜์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค(์—ฌ๊ธฐ์„œ github_username ๋งŒ ์ง€์ •ํ•˜๋Š” ๊ฒƒ์œผ๋กœ๋Š” ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. github URL๋„ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค(์ด ๊ฒฝ์šฐ https://github.myenterprisedomain.com). .

jekyll new ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ์ด๋Ÿฌํ•œ ํŒŒ์ผ์ด ์ƒ์„ฑ๋˜๋ฉฐ ์ž์œ ๋กญ๊ฒŒ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. icon-github.html ๊ฐ€ ์ด๊ฒƒ์„ ํŽธ์ง‘ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€์•ผ ํ•˜๋Š” ๊ณณ์ด๋ผ๋Š” ๊ฒƒ์ด ๋งž์Šต๋‹ˆ๋‹ค. github.com ๋ฅผ github.myenterprisedomain.com ๋ณ€๊ฒฝํ•˜๊ธฐ github.com ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์˜ˆ์ œ ์‚ฌ์ดํŠธ๋ฅผ Jekyll 3.2์— ๋Œ€ํ•œ ์ž์ฒด ํ…Œ๋งˆ๋กœ ์˜ฎ๊ธฐ๋Š” ๊ณผ์ •์— ์žˆ์œผ๋ฉฐ ์ด๊ฒƒ์ด ์–ด๋–ป๊ฒŒ ๊ณ ๋ ค๋˜์–ด์•ผ ํ•˜๋Š”์ง€ ์žฌํ‰๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์•ž์œผ๋กœ ์ด๊ฒƒ์„ ํ™•์‹คํžˆ ์ง€์›ํ•˜๊ธฐ๋ฅผ ์›ํ•˜์ง€๋งŒ ์ง€๊ธˆ์€ ์‚ฌ์ดํŠธ์—์„œ _includes/icon-github.html ์‚ฌ๋ณธ์„ ํŽธ์ง‘ํ•˜์‹ญ์‹œ์˜ค.

/cc @jglovier ์‚ฌ์ดํŠธ ํ…œํ”Œ๋ฆฟ์—์„œ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์‚ฌ์šฉ์ž ๋งํฌ๋ฅผ ์ง€์›ํ•˜๋Š” ์šฐ์•„ํ•œ ๋ฐฉ๋ฒ•. ๐Ÿ˜„

@aeberbach , ์ฐธ๊ณ  ์‚ฌํ•ญ: @parkr์ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋งํ•  ๋•Œ

์ง€๊ธˆ์€ ์‚ฌ์ดํŠธ์—์„œ _includes/icon-github.html ์‚ฌ๋ณธ์„ ํŽธ์ง‘ํ•˜์‹ญ์‹œ์˜ค.

jekyll ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐœ๋ฐœํ•  ๋•Œ๋งˆ๋‹ค ์‚ฌ์ดํŠธ ํด๋”์— ์žˆ๋Š” _includes/icon-github.html ์— ๋Œ€ํ•œ ์ฐธ์กฐ์ž…๋‹ˆ๋‹ค. ( _config.yml ํŒŒ์ผ์ด ์žˆ๋Š” ๋™์ผํ•œ ํด๋”)

jekyll-3.1.6/lib/site_template/_includes/icon-github.html ๋Œ€ํ•ด ์–ธ๊ธ‰ํ•œ ์„ค์น˜๋œ gem ํŒŒ์ผ์— ๋Œ€ํ•œ ์ฐธ์กฐ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค . ์‹ค์ œ gem ํŒŒ์ผ์„ ๋ณ€๊ฒฝํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

์ด๋ฏธ ์•Œ๊ณ  ์žˆ๋Š” ๋‚ด์šฉ์ด๋ผ๋ฉด ์ฃ„์†กํ•˜์ง€๋งŒ ๊ฒŒ์‹œ๋ฌผ์—์„œ gem ํŒŒ์ผ ํŽธ์ง‘์— ๋Œ€ํ•ด ์–ธ๊ธ‰ํ–ˆ๋Š”๋ฐ ์ข‹์€ ์ƒ๊ฐ์ด ์•„๋‹™๋‹ˆ๋‹ค.

์•Œ๊ฒ ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ์€ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๋‘˜ ๋‹ค ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

/cc @jglovier ์‚ฌ์ดํŠธ ํ…œํ”Œ๋ฆฟ์—์„œ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์‚ฌ์šฉ์ž ๋งํฌ๋ฅผ ์ง€์›ํ•˜๋Š” ์šฐ์•„ํ•œ ๋ฐฉ๋ฒ•.

๋‹ต๋ณ€์ด ๋Šฆ์–ด ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์„ ์ถ”์ ํ•  ์ˆ˜ ์žˆ๋Š” minima gem ํ…Œ๋งˆ์—์„œ ๋ฌธ์ œ๋ฅผ ์—ด๊ฒ ์Šต๋‹ˆ๋‹ค. :๋ฐ˜์ง์ด:

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰