Readthedocs.org: MkDocs ๋นŒ๋“œ: MkDocs ๊ณ ์œ  ํ…Œ๋งˆ ์‚ฌ์šฉ ํ—ˆ์šฉ

์— ๋งŒ๋“  2014๋…„ 10์›” 17์ผ  ยท  22์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: readthedocs/readthedocs.org

RTD ๋นŒ๋“œ์—์„œ ๊ธฐ๋ณธ MkDocs ํ…Œ๋งˆ ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ ๊ท€์ค‘ํ•œ ์ถ”๊ฐ€ ์‚ฌํ•ญ์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์—ฌ๊ธฐ ๋‚ด๊ฐ€ ๋‹ฌ์„ฑํ•˜๋ ค๋Š” ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๋‹ค. mkdocs: https://readthedocs.org/projects/devtools-course-practice-mkdocs/ ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” GitHub ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ RTD ๋นŒ๋“œ๋ฅผ ์„ค์ •ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค

  1. RTD ํ…Œ๋งˆ๊ฐ€ ๊นจ์ ธ์„œ(#974, https://github.com/tomchristie/mkdocs/issues/127) ํŽ˜์ด์ง€๊ฐ€ ์ œ๋Œ€๋กœ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋จผ์ € ๋ชฉ๋ก์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ๊ทธ๋ฆฌ๊ณ  RTD ํ…Œ๋งˆ๋ฅผ ๊ธฐ๋ณธ MkDocs ํ…Œ๋งˆ๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ ์–ด๋„ MkDocs ๋นŒ๋“œ์—์„œ RTD ํ…Œ๋งˆ๋ฅผ ์žฌ์ •์˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ง€์›๋˜๊ณ  ๋ฌธ์„œํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๊นŒ? ๋‚ด๊ฐ€ ์‚ฌ์šฉํ•˜๋ ค๊ณ  theme: mkdocs ๋‚ด์—์„œ mkdocs.yml ,ํ•˜์ง€๋งŒ ์ผ์„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ MkDocs ์ง€์›์€ ์˜ค๋Š˜๋‚  ๋งค์šฐ ์‹คํ—˜์ ์ด๋ฉฐ RTD๋Š” ์—ฌ์ „ํžˆ ์ฃผ๋กœ Sphinx ํ”„๋กœ์ ํŠธ๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด ๋ฐฉํ–ฅ์œผ๋กœ์˜ ๊ณ„ํš์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๊ธฐ๋ณธ mkdocs ํ…Œ๋งˆ๋ฅผ ์ง€์›ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

Improvement

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

ํ˜„์žฌ ํ…Œ๋งˆ๋Š” ํ•˜๋“œ ์ฝ”๋”ฉ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. https://github.com/rtfd/readthedocs.org/blob/master/readthedocs/doc_builder/backends/mkdocs.py#L147

:+1:

์ฃผ๋œ ์ด์œ ๋Š” ๊ธฐ๋ณธ mkdocs ํ…Œ๋งˆ์— ์ •์˜๋œ ๋ธ”๋ก์ด ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ํ…œํ”Œ๋ฆฟ์„ ์žฌ์ •์˜ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด RTD ๊ธฐ๋Šฅ์„ ๋งจ ์œ„์— ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š” ์ผ๋ถ€ ํŽ˜์ด์ง€ ์ˆ˜์ค€ ์ปจํ…์ŠคํŠธ๋ฅผ ์‚ฝ์ž…ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. RTD์—์„œ ์‹ค์ œ๋กœ ์ง€์›ํ•˜๊ธฐ ์ „์— ์—…์ŠคํŠธ๋ฆผ mkdocs์— ๋“ค์–ด๊ฐ€์•ผ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ทธ๋™์•ˆ mkdocs ์‚ฌ์šฉํ•  ๋•Œ ์‚ฌ์šฉ์ž ์ •์˜ ํ…Œ๋งˆ๊ฐ€ ํ˜„์žฌ ์ง€์›๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” FAQ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค(์˜ˆ: ์ด ์งˆ๋ฌธ ๋’ค์—). https://docs.readthedocs.org/en/latest/theme.html์— ๋ฉ”๋ชจ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ๋„ ์ข‹์Šต๋‹ˆ๋‹ค. ๋งจ ์œ„์— ์žˆ๋Š” ํ˜„์žฌ ๋ฉ”๋ชจ๋Š” ๊ทธ๊ฒƒ์ด ๋ฌด์—‡์„ ์–ธ๊ธ‰ํ•˜๋Š”์ง€์— ๋Œ€ํ•ด ์•ฝ๊ฐ„ ๋ชจํ˜ธํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋ฅผ ๋ฐœ๊ฒฌํ•  ๋•Œ๊นŒ์ง€ ์‚ฌ์šฉ์ž ์ง€์ • ํ…Œ๋งˆ๊ฐ€ ์ง€์›๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ด ๋ถ„๋ช…ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

@cjerdonek์— ๋™์˜: ๋กœ์ปฌ์—์„œ ๊ตฌ์ถ•ํ•œ mkdocs ์›น์‚ฌ์ดํŠธ๊ฐ€ ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ํ…Œ๋งˆ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  RTD์˜ ๋ฒ„์ „์ด ์ด๋ฅผ ๋ฐ˜์˜ํ•˜์ง€ ์•Š์•˜๋‹ค๋Š” ์‚ฌ์‹ค์— ๋†€๋ž์Šต๋‹ˆ๋‹ค. _major_ ๋ฌธ์ œ๋Š” ์•„๋‹ˆ์ง€๋งŒ ๊ตฌํ˜„๋  ์ˆ˜ ์žˆ๊ฑฐ๋‚˜ ๋ฉ”๋ชจ๊ฐ€ ์–ด๋”˜๊ฐ€์— ์ž‘์„ฑ๋œ๋‹ค๋ฉด ํ™˜์ƒ์ ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฐ์‚ฌ ํ•ด์š” !

์ €์—๊ฒŒ๋„ ๊ฐ™์€ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ์•„์ง ๋ฌธ์„œํ™”๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์— ๋ฉ”๋ชจ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ํ•ฉ๋ฆฌ์ ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. https://github.com/rtfd/readthedocs.org/blob/master/docs/getting_started.rst

AFAICT, ์ด๊ฒƒ์€ MkDocs๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ฌธ์„œ์˜ ์œ ์ผํ•œ ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.

:+1:

์ฃผ๋œ ์ด์œ ๋Š” ๊ธฐ๋ณธ mkdocs ํ…Œ๋งˆ์— ์ •์˜๋œ ๋ธ”๋ก์ด ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ํ…œํ”Œ๋ฆฟ์„ ์žฌ์ •์˜ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด RTD ๊ธฐ๋Šฅ์„ ๋งจ ์œ„์— ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š” ์ผ๋ถ€ ํŽ˜์ด์ง€ ์ˆ˜์ค€ ์ปจํ…์ŠคํŠธ๋ฅผ ์‚ฝ์ž…ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. RTD์—์„œ ์‹ค์ œ๋กœ ์ง€์›ํ•˜๊ธฐ ์ „์— ์—…์ŠคํŠธ๋ฆผ mkdocs์— ๋“ค์–ด๊ฐ€์•ผ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@ericholscher ์–ด๋–ค ๋ธ”๋ก์ด ํ•„์š”ํ•ฉ๋‹ˆ๊นŒ? ์šฐ๋ฆฌ๊ฐ€ ์ด๊ฒƒ์„ ์–ด๋”˜๊ฐ€์—, ์–ด๋–ป๊ฒŒ๋“  ์ •์˜ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด MkDocs๊ฐ€ ์ด๋ฅผ ์ค€์ˆ˜ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๊ฒŒ ๋˜์–ด ๊ธฐ์ฉ๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ๋งํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ”์— ๋”ฐ๋ฅด๋ฉด ํ•„์š”ํ•œ ๋ธ”๋ก์€ ๊ฒ€์ƒ‰ ํ†ตํ•ฉ๊ณผ ๋ฒ„์ „ ์ „ํ™˜ ์žฅ์น˜๋ฟ์ž…๋‹ˆ๋‹ค.

ํ™•์‹คํžˆ ์—ฌ๊ธฐ์—์„œ ์•ฝ๊ฐ„์˜ ์ง„์ „์„ ๋ณด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. MkDocs ํ…Œ๋งˆ๊ฐ€ ๋” ์ด์ƒ http://mkdocs.github.io/mkdocs-bootswatch/์˜ ์ผ๋ถ€๋กœ๋งŒ ์ œ๊ณต๋˜๋ฉด ์ƒํ™ฉ์ด ํ›จ์”ฌ ๋” ๋ณต์žกํ•ด์ง‘๋‹ˆ๋‹ค.

๋ณ„๋กœ, ๋‚ด๊ฐ€ ์ƒ๊ฐํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์„ ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“ค์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์€ ๋‚ด๊ฐ€ ์ƒ๊ฐํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์„ ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“ค์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค

์ด ๋ฌธ์ œ๋ฅผ OT๋กœ ๋ฐ›์•„๋“ค์ด๊ณ  ์‹ถ์ง€๋Š” ์•Š์ง€๋งŒ RTD๊ฐ€ MkDocs ์™ธ์— ์ธํ”„๋ผ์—์„œ mkdocs-bootswatch๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์•ผ ํ•˜์ง€ ์•Š์„๊นŒ์š”?

์‚ฌ์šฉ์ž๋Š” RTD๋กœ ์›ํ•˜๋Š” ์ž„์˜์˜ Python ํŒจํ‚ค์ง€๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด MkDocs ์ง€์› ํ…Œ๋งˆ๋งŒ ํ—ˆ์šฉํ•œ๋‹ค๋ฉด ๋…ธ๋ ฅํ•  ๊ฐ€์น˜๊ฐ€ ์—†์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค :)

์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด ๋ฌธ์ œ์˜ ์ƒํƒœ์— ๋Œ€ํ•ด ์•ฝ๊ฐ„ ๋ถˆ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค. MkDocs ์ธก์—์„œ ์—ฌ์ „ํžˆ ์ž‘์—…์ด ํ•„์š”ํ•ฉ๋‹ˆ๊นŒ(์•ž์„œ ์–ธ๊ธ‰ํ•œ ๋ธ”๋ก์„ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•ด), ์•„๋‹ˆ๋ฉด RTD์˜ MkDocs ๋นŒ๋”๊ฐ€ mkdocs.yml ์ง€์ •๋œ ํ…Œ๋งˆ๋ฅผ ํ™•์ธํ•˜๋„๋ก ํ•˜๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ ์‚ฌ์šฉํ•˜๋„๋ก "๊ทธ๋ƒฅ" ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

@tatablack ๋‚˜๋Š” RTD ์ธก์—์„œ ์ž‘์—…์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. MkDocs๊ฐ€ RTD์˜ ๊ธฐ๋Œ€์™€ ์ผ์น˜ํ•˜์ง€ ์•Š์œผ๋ฉด ์ž˜ ํ†ตํ•ฉ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด ์‚ฌ์‹ค์ž…๋‹ˆ๋‹ค(๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์€ ์‚ฌ์šฉ์ž ์ง€์ • Sphinx ํ…Œ๋งˆ์—์„œ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค).

RTD์˜ MkDocs ๋นŒ๋”๊ฐ€ mkdocs.yml์— ์ง€์ •๋œ ํ…Œ๋งˆ๋ฅผ ํ™•์ธํ•˜๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ ์‚ฌ์šฉํ•˜๋„๋ก ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

์‹ค์ œ๋กœ๋Š” ๊ทธ๋ณด๋‹ค ๋” ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ RTD๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ง€์ •ํ•œ ํ…Œ๋งˆ๋ฅผ ๋ฎ์–ด์”๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํ…Œ๋งˆ๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋ ค๋ฉด RTD๊ฐ€ ์ด ์„ค์ • ๋ฎ์–ด์“ฐ๊ธฐ๋ฅผ ์ค‘์ง€ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

@d0ugal ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋ฐฉ๊ธˆ PR(๋‹จ์ˆœํ•œ ์†”๋ฃจ์…˜ ํฌํ•จ)์„ ์—ด์—ˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ป๊ฒŒ ์ง„ํ–‰๋˜๋Š”์ง€ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ์ •์˜ ํ…Œ๋งˆ๋ฅผ ์ง€์›ํ•  ์ˆ˜ ์žˆ๋Š” RTD์˜ ์ƒํƒœ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๋ฌธ์„œ ํ”Œ๋ผ์ด์•„์›ƒ๊ณผ ๊ฐ™์€ RTD ๊ธฐ๋Šฅ์ด ์‚ฌ์šฉ์ž ์ •์˜ ํ…Œ๋งˆ์— ๊ตฌํ˜„๋ฉ๋‹ˆ๊นŒ?

๊ทธ๋Œ€๋กœ, ์šฐ๋ฆฌ๋Š” RTD์˜ mkdocs ํ”„๋กœ์ ํŠธ์— ์‚ฌ์šฉ์ž ์ •์˜ ํ…Œ๋งˆ๋ฅผ ํ—ˆ์šฉํ•˜๋Š” ๊ฒƒ์— ๋ฐ˜๋Œ€ํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์„œ์— RTD๋ฅผ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š์œผ๋ฉด ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์ด ์ €ํ•˜๋˜๋ฉฐ ์‚ฌ์šฉ์ž ์ •์˜ ํ…Œ๋งˆ๋ฅผ ํ—ˆ์šฉํ•˜๋Š” ๊ฒƒ์€ ์‘์ง‘๋ ฅ ์žˆ๋Š” ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์— ๋Œ€ํ•œ ์šฐ๋ฆฌ์˜ ๋…ธ๋ ฅ์„ ๋”์šฑ ํฌ์„์‹œํ‚ฌ ๋ฟ์ž…๋‹ˆ๋‹ค.

Sphinx์˜ ์‚ฌ์šฉ์ž ์ง€์ • ํ…Œ๋งˆ๊ฐ€ ๋™์ผํ•œ ํšจ๊ณผ, ์ฆ‰ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ์ €ํ•˜๋กœ ์ด์–ด์ง„๋‹ค๋Š” ๋ฐ ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ์˜คํžˆ๋ ค ํ”„๋กœ์ ํŠธ ์ „๋ฐ˜์— ๊ฑธ์นœ ๋ฌธ์„œํ™”์— ๋Œ€ํ•œ ๊ณตํ†ต ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์„ ํ˜ธํ•ฉ๋‹ˆ๋‹ค. ์ ์–ด๋„ Sphinx๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ…œํ”Œ๋ฆฟ ํ”„๋กœ์„ธ์Šค์˜ ์ผ๋ถ€๋ฅผ ์ œ์–ดํ•˜์—ฌ ๋ชจ๋“  ํ…Œ๋งˆ์— ์ฃผ์ž…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@agjohnson , ๋‚˜๋Š” ๋‹น์‹ ์ด PR #2188 ( Needed: design decision )์— ๋ถ™์ธ ๋ ˆ์ด๋ธ”์— ๋™์˜ํ•˜๋ฏ€๋กœ ์‚ฌ์šฉ์ž ์ •์˜ ํ…Œ๋งˆ์— ์ฐฌ์„ฑํ•˜์—ฌ ์ฃผ์žฅํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

  1. ํŠน์ • ๊ธฐ๋Šฅ์˜ (์ž ์žฌ์ ์ธ) ์†์‹ค์ด ์ž˜ ๋ฌธ์„œํ™”๋˜์–ด ์žˆ๋Š” ํ•œ, ์ •๋ณด์— ์ž…๊ฐํ•œ ๊ฒฐ์ •์„ ๋‚ด๋ฆฌ๊ณ  ์ฒญ์ค‘์„ ์œ„ํ•œ ์‚ฌ์šฉ์ž ์ •์˜ ํ…Œ๋งˆ์˜ ์ด์ ์„ ํ‰๊ฐ€ํ•˜๊ณ  ํŠน์ • RTD๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š๋Š” ๋‹จ์ ๊ณผ ๋น„๊ตํ•˜๋Š” ๊ฒƒ์€ ๋ฌธ์„œ ์ž‘์„ฑ์ž์—๊ฒŒ ๋‹ฌ๋ ค ์žˆ์Šต๋‹ˆ๋‹ค. ๋…์ž๊ฐ€ ๋‹ค๋ฅธ RTD ๋ฌธ์„œ ์„ธํŠธ์—์„œ ์ต์ˆ™ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ.
  2. ์‚ฌ์šฉ์ž ์ •์˜ ํ…Œ๋งˆ๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๊ฑฐ๋‚˜ ๋” ์‰ฌ์šฐ๋ฉด ๊ทธ ์ค‘ ์ผ๋ถ€๊ฐ€ ๋” ์ธ๊ธฐ๋ฅผ _์ˆ˜๋„ ์žˆ๊ณ _ ๋” ๋งŽ์ด ์‚ฌ์šฉ๋˜๋ฉฐ, ์ด๋Š” ์›๋ž˜ ์ž‘์„ฑ์ž๋‚˜ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ํ…Œ๋งˆ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ๋žŒ์ด ํ…Œ๋งˆ ์ž์ฒด๋ฅผ ๊ฐœ์„ ํ•  _์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด๊ฒƒ์ด ๊ฐ€์„ค์ด๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์ง€๋งŒ ํ™•์‹คํžˆ ํ…Œ๋งˆ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค๋ฉด ๊ทธ๊ฒƒ์„ ๊ฐœ์„ ํ•ด์•ผ ํ•  ํ•„์š”์„ฑ์„ ๋Š๋ผ์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  3. ์Šคํ•‘ํฌ์Šค ๋Œ€ MkDocs. ์ด ์Šค๋ ˆ๋“œ์—์„œ ๋‚ด๊ฐ€ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์€ RTD์™€ MkDocs ๊ฐ„์˜ ํ†ตํ•ฉ ์ˆ˜์ค€์ด Sphinx์™€ ๋™์ผํ•˜์ง€ ์•Š๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค(๋‹น์‹ ์ด ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด "ํ…œํ”Œ๋ฆฟ ํ”„๋กœ์„ธ์Šค์˜ ์ผ๋ถ€๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Œ"). ๊ทธ๋Ÿฌ๋‚˜ (๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์€ ์ด ์Šค๋ ˆ๋“œ์˜ ์ฃผ์ œ์™€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์–ธ์ œ๋“ ์ง€ ์ €๋ฅผ ๋‹ฅ์น˜์‹ญ์‹œ์˜ค.) ์–ด๋–ค ํ›„ํฌ๊ฐ€ ๋ˆ„๋ฝ๋˜์—ˆ๋Š”์ง€ ์ •ํ™•ํžˆ ์ฐพ์„ ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. @d0ugal : MkDocs ์ธก์—์„œ ์–ด๋–ค ๊ฐœ์„  ์‚ฌํ•ญ์ด ์žˆ๋Š”์ง€ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ? ๊ทธ๋ ‡๋‹ค๋ฉด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๊นŒ?

์กฐ๊ธˆ ์ด์ƒํ•œ ๋ฌธ์ œ - ์•ฝ 2๋…„์ด์ง€๋งŒ RTD ํ…Œ๋งˆ๊ฐ€ ๋˜๊ธฐ ์œ„ํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์ด ๋ฌด์—‡์ธ์ง€ ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜์ง€ ๋ชปํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์ง€์ • Sphinx ํ…Œ๋งˆ์™€ ๋™์ผํ•˜๊ฒŒ ํ•˜๋ ค๋ฉด MkDocs ํ…Œ๋งˆ์— ๋ฌด์—‡์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

์‚ฌ์šฉ์ž ์ •์˜ ํ…Œ๋งˆ๋ฅผ ์•„์˜ˆ ์ข…๋ฃŒํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๋‹ค๋ฉด - OK. ๊ทธ๋Ÿฌ๋‚˜ ํ—ˆ์šฉ๋˜๋Š” ๋™์•ˆ Sphinx ์ž‘์„ฑ์ž์™€ ๋น„๊ตํ•˜์—ฌ MarkDown ์ž‘์„ฑ์ž๋ฅผ ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์œผ๋กœ ์ œํ•œํ•  ์ด์œ ๊ฐ€ ์—†๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค.

ยฟ์ด ๋ฌธ์ œ์˜ ์ƒํƒœ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?
๋‚ด ๋ง์€, ์ˆ˜์ •๋˜์ง€ ์•Š๊ฑฐ๋‚˜ mkdocs ํ…Œ๋งˆ๋ฅผ RTD์™€ ํ˜ธํ™˜๋˜๋„๋ก ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

#2188์—์„œ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด -- ๊ฑฐ๊ธฐ์— ๋‚˜์—ด๋œ ์ด์œ  ๋•Œ๋ฌธ์— ์šฐ๋ฆฌ๋Š” ์ด๊ฒƒ์„ ์ง€์›ํ•˜์ง€ ์•Š๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

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