์ƒ์„ธ ์ปจํ…์ธ 

๋ณธ๋ฌธ ์ œ๋ชฉ

[OSSCA] kubernetes/website : Hugo ํ…œํ”Œ๋ฆฟ ๊ฐœ์„  ์ œ์•ˆ

๐Ÿ”ฅActivites/[์˜คํ”ˆ์†Œ์Šค] OSSCA

by :ํ•ดํ”ผ๋ž˜๋น—๐Ÿพ 2025. 9. 22. 22:59

๋ณธ๋ฌธ

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ณต์‹ ์›น์‚ฌ์ดํŠธ๋Š” Hugo ๊ธฐ๋ฐ˜์œผ๋กœ ๋นŒ๋“œ๋œ๋‹ค. ๋ฌธ์„œ ๋‚ด ์˜ˆ์ œ ์ฝ”๋“œ๋ฅผ ์‚ฝ์ž…ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” code_sample.html shortcode์— ๊ฐœ์„  ์‚ฌํ•ญ์„ ์ œ์‹œํ•˜์˜€๋‹ค. 
 
 
 

  • ๋ฌธ์ œ ์ƒํ™ฉ
    • ํ•œ๊ธ€ํ™”๊ฐ€ ํ•„์š” ์—†๋Š” YAML, ์ด๋ฏธ์ง€ ์˜ˆ์ œ ํŒŒ์ผ๋“ค์ด ko ๋””๋ ‰ํ† ๋ฆฌ์— ์—†์œผ๋ฉด ๋นŒ๋“œ ์—๋Ÿฌ ๋ฐœ์ƒ.
    • ์‚ฌ์‹ค ์ด๋Ÿฐ ํŒŒ์ผ์€ en ๋””๋ ‰ํ† ๋ฆฌ์—๋งŒ ์žˆ์–ด๋„ ์ถฉ๋ถ„ํ•˜์ง€๋งŒ, fallback ๋กœ์ง์ด ์—†์–ด ์ค‘๋ณต ๊ด€๋ฆฌํ•ด์•ผ ํ–ˆ๋‹ค.
  • ๋‚ด ์ œ์•ˆ
    • with else ๊ตฌ๋ฌธ๊ณผ readFile ๋กœ์ง์„ ํ™œ์šฉํ•˜์—ฌ ko์— ์—†์œผ๋ฉด ์ž๋™์œผ๋กœ en ํŒŒ์ผ์„ ์ฝ์–ด์˜ค๋Š” fallback ๋กœ์ง์„ ์ถ”๊ฐ€ํ•˜๋Š” PR/์ด์Šˆ๋ฅผ ์˜ฌ๋ ธ๋‹ค.
    • ์ด๋ฅผ ํ†ตํ•ด ๋ถˆํ•„์š”ํ•œ ํŒŒ์ผ ๋ณต์ œ๋ฅผ ์ค„์ด๊ณ , ์œ ์ง€๋ณด์ˆ˜ ๋น„์šฉ์„ ๋‚ฎ์ถœ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋ผ ์ƒ๊ฐํ•˜์˜€๋‹ค 

์ด ๊ณผ์ •์—์„œ Hugo์˜ safeURL, errorf ๊ฐ™์€ ํ•จ์ˆ˜ ์‚ฌ์šฉ๋ฒ•์„ ํŒŒ์•…ํ•˜๊ณ , ๋‹จ์ˆœ ๋ฌธ์„œ ๋ฒˆ์—ญ์„ ๋„˜์–ด ๋นŒ๋“œ ๋กœ์ง์—๋„ ์ง์ ‘ ๊ธฐ์—ฌํ•˜๋Š” ๊ฒฝํ—˜์„ ํ–ˆ๋‹ค.
 
 
Issue / Discussion ์ฐธ์—ฌ

  • Feature Request ์ž‘์„ฑ
  • โ€œcode_sample.html์— fallback ๋กœ์ง์„ ์ถ”๊ฐ€ํ•˜์žโ€๋ผ๋Š” ์ด์Šˆ๋ฅผ ์ •์‹ ํ…œํ”Œ๋ฆฟ(Feature Request)์œผ๋กœ ์ž‘์„ฑํ–ˆ๋‹ค. ๋‹จ์ˆœํžˆ ๊ฐœ์ธ ์˜๊ฒฌ์ด ์•„๋‹ˆ๋ผ, ํ”„๋กœ์ ํŠธ ์ปจ๋ฒค์…˜์— ๋งž๊ฒŒ ๋ฌธ์ œ ์ •์˜ โ†’ ํ•„์š”์„ฑ ์„ค๋ช… โ†’ ๊ฐœ์„  ํšจ๊ณผ ์ •๋ฆฌ ํ˜•ํƒœ๋กœ ๊ธฐ๋กํ–ˆ๋‹ค.
  • Discussion์— ์˜๊ฒฌ ์ œ์‹œ
  • ๋‹ค๋ฅธ ๊ธฐ์—ฌ์ž๋“ค์˜ ์˜๊ฒฌ์„ ๋“ฃ๊ณ , ๋‚ด๊ฐ€ ์ƒ๊ฐํ•œ ๋ฐฉ๋ฒ•์ด ์œ ์ผํ•œ ๋‹ต์ด ์•„๋‹˜์„ ๊ณต์œ ํ•˜๋ฉด์„œ ๋Œ€์•ˆ ์ œ์‹œ๋ฅผ ์š”์ฒญํ•˜๋Š” ์‹์œผ๋กœ ์†Œํ†ตํ–ˆ๋‹ค.

 
๊ธฐ์—ฌ๋ฅผ ํ†ตํ•ด ์–ป์€ ๊ฒƒ

  1. ๊ธ€๋กœ๋ฒŒ ํ˜‘์—… ๊ฒฝํ—˜
  2. ์˜์–ด๋กœ ์ด์Šˆ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ๋ฆฌ๋ทฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ๊ณผ์ •์„ ํ†ตํ•ด, ๋‹จ์ˆœ ๊ธฐ์ˆ  ์Šคํƒ์„ ๋„˜์–ด ๊ธ€๋กœ๋ฒŒ ์˜คํ”ˆ์†Œ์Šค ํ˜‘์—… ์—ญ๋Ÿ‰์„ ํ‚ค์› ๋‹ค.
  3. ์†Œํ”„ํŠธ์›จ์–ด ํ’ˆ์งˆ์— ๋Œ€ํ•œ ๊ด€์  ํ™•์žฅ๋ฒˆ์—ญ, ๋นŒ๋“œ, ์ฝ”๋“œ ์Šคํƒ€์ผ ๋“ฑ ์ž‘์€ ๋ถ€๋ถ„๋„ ๊ฒฐ๊ตญ ์‚ฌ์šฉ์ž์˜ ๊ฒฝํ—˜ ํ’ˆ์งˆ๋กœ ์ด์–ด์ง„๋‹ค๋Š” ๊ฑธ ์ฒด๊ฐํ–ˆ๋‹ค.

 

728x90

๊ด€๋ จ๊ธ€ ๋”๋ณด๊ธฐ