ASP.NET 5์ฉ ๋ฌธ์๋ฅผ GitHub์ ์คํ ์์ค๋ก ๋ง๋ค๊ณ ์ฝ๊ฒ ๊ธฐ์ฌํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ์ฐ๋ฆฌ๋ ๋ฌธ์ ํ์์ ์ ํํ๊ณ ์คํ ์์ค ์นํ์ ์ด๊ณ ์ฌ์ฉํ๊ธฐ ์ฌ์ด ์์คํ ์ ๊ตฌ์ถํด์ผ ํ์ง๋ง ๋ฌธ์ ์๊ตฌ ์ฌํญ์ ๋ง๊ฒ ํ์ฅํ ์๋ ์์ต๋๋ค.
์ฌ๋๋ค์ด ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๊ธฐ๋ฅผ ๋ฐ๋ผ๋ ๋ฌธ์ ํ์์ ๋ฌด์์ ๋๊น? Markdown์ ํ๋ฅญํ๊ณ ๊ฐ๋จํ์ง๋ง ๋ ์ฑ์ํ ๋ฌธ์ ์์คํ ์ ๋ง์ ๊ธฐ๋ฅ์ด ๋ถ์กฑํฉ๋๋ค. ์ฌ๊ตฌ์ฑ๋ ํ ์คํธ ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๊น? ๋ค๋ฅธ ๊ฒ?
๋ฌธ์ ๋น๋ ์์คํ ๋ฐ ํธ์คํ ์ ๊ฒฝ์ฐ readthedocs.org ๋ฐ Sphinx ๋ฅผ ๋ณด๊ณ ์์ต๋๋ค. ์ฐธ์กฐ ๋ฌธ์๋ฅผ ์ํด ์ฐ๋ฆฌ๋ nudoq.org ๋ฅผ ๋ณด๊ณ ์์ต๋๋ค. ๊ณ ๋ คํด์ผ ํ ๋ค๋ฅธ ๋ฌธ์ ์์คํ ์ด ์์ต๋๊น?
๊ฐ์ฌ ํด์!
์๋๋ฉด ๊ทธ๋ฅ ์๋ก์ด ๊ฒ์ ๋ง๋์ญ์์ค.
GH Markdown์ ์์ฑํ๋ ์ข์ ์ ์ฒ๋ฆฌ๊ธฐ๋ ํ๋ฅญํ ๊ฒ์ ๋๋ค.
Markdown(๋๋ GitHub Flavored Markdown)์ ๋ํด +1์ ๋๋ค. ์ผ๋ถ ๊ธฐ๋ฅ์ด ๋ถ์กฑํ ์ ์์ง๋ง ๊ฝค ์ ์๋ ค์ ธ ์๊ณ ๋ฐฐ์ฐ๊ณ ์ฌ์ฉํ๊ธฐ๊ฐ ๋งค์ฐ ์ฝ์ต๋๋ค. ๋ช ๊ฐ์ง ์ต์ ์ ์ธ๊ธํ๋ฏ์ด ํธ์คํ ์์น์ ๋ํ ์ต์ข ๊ฒฐ์ ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค.
์๋
๋ค๋์,
๋น์ ์ ๊ธฐ์ฌ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
์ฃผ๋์ด ๊ฐ๋ฐ์๋ก์ http://rustbyexample.com/ ๊ณผ ์ ์ฌํ ์ฌ์ด๋๋ฐ์ ์ ๋ชฉ์ผ๋ก ๋ฌธ์๋ฅผ ๊ตฌ์ฑํ๋ ๊ฒ์ด ์ฝ๋ค๋ ๊ฒ์ ์์์ต๋๋ค.
(์ํธ)
-1 ์๋ก์ด ๊ฒ์ ๋ง๋๋ ์ผ.
๊ธฐ์กด์ ์์
ํ๊ณ ๊ฐ๋ฅํ ๊ฒฝ์ฐ ๊ฐ์ ํ๋ ค๋ฉด +1ํฉ๋๋ค.
@danroth27 ๋ฌธ์ํ ์๊ตฌ ์ฌํญ๊ณผ ์ฑ์ํ ๋ฌธ์ํ ์์คํ ์ ์ด๋ค ๊ธฐ๋ฅ์ด ํ์ํ์ง์ ๋ํ ์ธ๋ถ ์ ๋ณด๋ฅผ ๊ณต์ ํ ์ ์์ต๋๊น?
"๋งํฌ๋ค์ด์ ์ฌ์ฉํ๋ผ"๋ ๋ง์ ๋๋ฌด ๋จ์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋งํฌ๋ค์ด์ HTML์ฉ DSL์ ๋๋ค. ๊ทธ๊ฒ ๋ค์ผ. "๋ฌธ์๋ ํด๊ฒฐ๋ ๋ฌธ์ ์ ๋๋ค. HTML์ ์ฌ์ฉํฉ์๋ค!"๋ผ๊ณ ๋งํ ์ ์์ต๋๊น?
Sphinx์ ๊ฐ์ ์ค์ ๋ฌธ์ ์์คํ ์ด ํ์ํฉ๋๋ค.
์ ๋ @ericholscher ์ Read The Docs๋ฅผ ์ง์งํ์ง๋ง, ๋ณด๋ค ๊ตฌ์ฒด์ ์ผ๋ก Sphinx์ reStructuredText๋ฅผ ์ง์ํฉ๋๋ค.
๋๋ Doxygen์ ์ฌ์ฉํ๋ฉด vNext๊ฐ ์ถ์๋์ง ์์ต๋๋ค. ;)
Roslyn ๋๋ AngularJS์ ์ ์ฌํ ๊ฒ์ ์ด๋ป์ต๋๊น? http://source.roslyn.codeplex.com/ https://docs.angularjs.org/api
Markdown์ GitHub์ ๋ค๋ฅธ ๋๋ถ๋ถ์ ํ๋ก์ ํธ์์ ๋งค์ฐ ์ ์๋ํฉ๋๋ค. ๋งํฌ๋ค์ด์ ๊ฒฝ์ฐ +1์ ๋๋ค.
@shanselman , ์๋ ๋งํฌ?
Sphinx๋ฅผ ์ฌ์ฉํ๋ฉด ํจ๊ณผ๊ฐ ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
@issafram ์์:
http://sphinx-doc.org/
https://docs.python.org/3/tutorial/index.html
@akoeplinger ์ฐ๋ฆฌ๋ ๋ชฉ์ฐจ๋ฅผ ์ฝ๊ฒ ์์ฑํ ์ ์๊ณ ํ์ด์ง ๊ฐ์ ์ฝ๊ฒ ์ฐ๊ฒฐํ ์ ์๋ ๊ฒ์ ์ํฉ๋๋ค. ์ฐ๋ฆฌ๋ ๋ํ HTML, PDF ๋ฐ ePub์ ํฌํจํ๋ ๋ค์ํ ๋ฌธ์ ํ์์ ์์ฑํ ์ ์๋ ๊ฒ์ ์ํฉ๋๋ค. ๋ฌธ์๋ ๋ชจ๋ฐ์ผ ์ฅ์น์์๋ ์ฝ์ ์ ์์ด์ผ ํฉ๋๋ค.
@issafram Markdown์ ๋ฌธ์๊ฐ 100ํ์ด์ง์ผ ๋ ํ๋ฅญํฉ๋๋ค. ๊ทธ๋ฌ๋ ์์ฒ ํ์ด์ง์ ์ฐ๋ ๋ชฉ์ฐจ? ๋ถ๋ก์ ์ต์ ์ํ๋ก ์ ์งํ์๊ฒ ์ต๋๊น? ASP.NET๊ณผ .NET ๋ฌธ์๋ฅผ ์ฐ๊ฒฐํ์๊ฒ ์ต๋๊น? ์๋ง์ด ๋ ๊ฑฐ์ผ.
์ด๊ฒ์ด ์ ๋ง๋ก ์คํ ์์ค๊ฐ ๋๊ณ ๊ธฐ์ฌ๋ฅผ ์ฅ๋ คํ๋ ๊ฒ์ ์ํ๋ค๋ฉด ์์คํ
์ ํ์ต ๊ณก์ ์์ด ๊ฐ๋ฅํ ํ ๋จ์ํด์ผ ํฉ๋๋ค. Markdown์ ์์ฒด์ ์ผ๋ก ToC๋ฅผ ์์ฑํ ์ ์์ง๋ง ๋น๊ต์ ๊ฐ๋จํ ์ฝ๋๋ Markdown์์ ToC๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
Orchard์ ์ฐ๋ฆฌ ์์คํ
์ Github์ Markdown๊ณผ Repo๊ฐ ํธ์๋ ๋๋ง๋ค ์๋ ์
๋ฐ์ดํธ๋๋ ๋งค์ฐ ์ ์ ์ฝ๋(Lucene ์ธ๋ฑ์ฑ ๋ฐ ๊ฒ์ ๋ฐ ToC ์์ฑ์ฉ)๊ฐ ์๋ Azure ์ฌ์ดํธ์ธ ์์คํ
์ ๋งค์ฐ ๋ง์กฑํฉ๋๋ค. ๋งค์ฐ ๊ฐ๋จํ๊ณ ์น์ํ ๋๊ตฌ.
๋ด๊ฐ ์ ์ผํ๊ฒ ๋ง์์ ๋ค์ง ์๋ ์ ์ ๋ฉํ๋ฐ์ดํฐ๊ฐ ์๋ค๋ ๊ฒ(ํ์ผ ์ด๋ฆ์์ ์ ๋ชฉ์ ์ถ์ถํจ)์ด์ง๋ง Jeckyll์ YAML ํค๋(Github์์ ์ง์) ๋๋ ๋๋ง์ Snippable ํ์๊ณผ ๊ฐ์ ์๋ฃจ์
๋ ์์ต๋๋ค.
@issafram ์๋ฅผ ๋ค์ด ๋ง์ ๋ฌธ์์ ๋ฆฌํฉํ ๋ง์ด ์๋ ๊ฑฐ๋ํ ์ฝ๋๋ฒ ์ด์ค์์๋ ์ ์๋ํ์ง ์์ต๋๋ค. ํด๋์ค ๋ฐ _bye bye_ ์๋ ๋งํฌ์ ์ด๋ฆ์ ๋ฐ๊ฟ๋๋ค.
_edit_: ๊ฒ์์ ๋ฆ์์ด์ :P
ASP.NET ๋ฌธ์๊ฐ ์์ฒ ํ์ด์ง๊ฐ ๋ ๊ฒ์ด๋ผ๋ ์์์ ๋ฃ๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค ;) ๊ทธ๋๋ KISS์ ๋๋ค.
@bleroy ์ด http://read-the-docs.readthedocs.org/en/latest/ ๋ฐ ์ด๋ฅผ ๋ง๋ rST๋ฅผ ์ดํด๋ณด์ญ์์ค. https://github.com/rtfd/readthedocs.org/blob/master/docs/index.rst
๋ฌผ๋ก ์ด์ฃ . ํ๋ฅญํฉ๋๋ค. ๊ทธ๋ฅ ์ฐ๋ฆฌ์ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค. ๋๋ ๋น์ ์ด ๋ค๋ฅธ ๊ท๋ชจ์ ์๋ค๋ ๊ฒ์ ์ดํดํฉ๋๋ค.
rST๋ ์ฌ๊ธฐ์์ ์ต์ ์ ์ ํ์ ๋๋ค. ๊ทธ๊ฒ์ ASP.NET์ด๊ธฐ ๋๋ฌธ์ (ToC ๋๋ ํด๋์ค ๋ชฉ๋ก์ ๊ด์ ์์) ์ธ๋ฑ์ค๋ฅผ ์ ๋ฐ์ดํธํ ์ ์์ ๋งํผ ๋๋ํ ๊ฒ์ ๊ฐ๋ ๊ฒ์ด ์๋ง๋ ์ต์ฐ์ ์์์ผ ๊ฒ์ ๋๋ค.
์ด์์ ์ผ๋ก๋ ๋น๋ ์ํฌํ๋ก์์ ๋ฌด์ธ๊ฐ๋ฅผ ์คํํ์ฌ ๋ฐ์ด๋๋ฆฌ์์ ์์ฑ๋ ๋ชจ๋ .XML ํ์ผ์ ๊ฐ์ ธ์จ ๋ค์ ํ๋ก์ธ์๋ฅผ ํตํด ํ์ผ์ ์์ฑํ ๋ค์ ์๋ฒ์ ๊ฒ์ํ ์ ์์ต๋๋ค. ์ ํํ ํด๋ง....๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋ง์ ์ฌ๋๋ค์ด ์ธ๊ธ๋์์ต๋๋ค. ๋๋ ๋น์ ์์ ์ ๋ง๋ค๊ณ ๊ทธ๊ฒ์ ์คํ ์์ค๋ก ๋ง๋๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ ์... ๋น๋ ๋ ๊ตฌ๋งค ๋ ผ์์ด ์์ง๋ง ์์ ๊ฐ์ด ๊ด๋ฆฌ๋์ง ์๋ ๋ฆฌ์์ค๊ฐ ์๋ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์ซ์ดํฉ๋๋ค. ์ด์จ๋ ์ด์์ ์ธ ๊ฒ ๊ฐ๊ตฐ์... ๋น์ ์ ์๋ง๋ ์์ฐ๊ณผ ์๊ฐ ์ ์ฝ์ด ์๊ณ ๊ทธ๋ ์ง ์์ ๊ฒ์ ๋๋ค.
@issafram ๋ชจ๋ Sphinx/RTD๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ค๋ฉด Breathe ๋ผ์ธ์ ๋ฐ๋ผ ์คํ ๊ฐ๋ฅํ ์ ๊ทผ ๋ฐฉ์์ด ๋ ์ ์์ต๋๋ค. http://breathe.readthedocs.org/en/latest/ -- Sphinx & Doxygen๊ณผ์ ํตํฉ์ผ๋ก Doxygen XML ํ์ผ.
@issafram ๋น์ ์ด SHFB ์ ๋ํด ์ค๋ช ํ๊ณ ์๋ค๊ณ ์๊ฐํฉ๋๋ค ... (์ค์ ๋ก Sandcastle , SHFB๋ ์ฌ์ฉํ๊ธฐ๊ฐ ๋ ์ฆ๊ฒ์ต๋๋ค :P)
์, ์ ์ฒ๋ฆฌ๊ธฐ/ํ์ฒ๋ฆฌ๊ธฐ๊ฐ ํ์ํฉ๋๋ค. TOC์ฉ GHMD๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์ ๋ด์ ์๋์ฑ์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ ํ๋ก์ ํธ๋ฅผ ์ํด ์ฐ๋ฆฌ๋ ๊ธฐ๋ณธ์ ์ผ๋ก .Net doc XML์ ์ฌ์ฉํ๊ณ MD๋ก ์์ฑ๋ ์ํ ์ฝ๋ ๋ฐ ๊ธฐํ ์ ์ ์ฝํ ์ธ ์ ๋ณํฉ๋ ๊ท์น ๊ธฐ๋ฐ์ ์ฌ์ฉํ์ต๋๋ค. ์ต์ข ๊ฒฐ๊ณผ๋ HTML์ ๋๋ค.
MD์ ์ฝ๋ ๋ฐ ํธ์ง ์ ์ ์ฝํ ์ธ ๊ฐ ์์ผ๋ฉด PR์ ์ฝ๊ฒ ์ํํ ์ ์์ต๋๋ค. ์์ค ํ์์ผ๋ก์ ๋งํฌ๋ค์ด์ด ๋ง์์ ๋๋ ์ ์ HTML, XML ๋ฑ๋ณด๋ค ํจ์ฌ ๊นจ๋ํ๋ค๋ ๊ฒ์ ๋๋ค. ๊ฐ์ฌ๋ฅผ ์ฝ๊ณ ์์ค ์ ์ด์ ์ ํฉํ๊ฒ ๋ง๋ญ๋๋ค.
์ฐ๋ฆฌ๋ .Net์ ์ํ ๊นจ๋ํ๊ณ ๊ฐ๋จํ ๊ท์ฝ ๊ธฐ๋ฐ ๋ฌธ์ ๋๊ตฌ๊ฐ ํ์ํฉ๋๋ค. ๋๋ ๊ทธ๊ฒ์ ์ฐพ์ง ๋ชปํ์ต๋๋ค. ๋ง์ฝ ์๋ค๋ฉด ์๋ ค์ฃผ๊ณ ์ถ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ๊ธฐ์ฌํ๊ฒ ๋์ด ๊ธฐ์ฉ๋๋ค.
์ ์ง ๊ด๋ฆฌ ๋ฐ ํ๋ก์ ํธ ๊ฐ ์ฐ๊ฒฐ์ ๊ดํด์. Intersphinx๋ ์๋ฏธ๋ก ์ ๋ฐฉ์์ผ๋ก ์ด๋ฅผ ์ํํ๋ ๊ฐ๋ ฅํ ๋ฐฉ๋ฒ์ ๋๋ค. ์ด๋ฅผ ํตํด ๋ชจ๋ ์ฐธ์กฐ(์ฝ๋ ๋๋ ์ฐ๋ฌธ)๋ฅผ ์นดํ๋ก๊ทธํํ๊ณ ํ๋ก์ ํธ ๊ฐ์ ๋ช ์์ ์ผ๋ก ๋งํฌํ ์ ์์ต๋๋ค.
์ฌ๊ธฐ ๋ฌธ์: http://sphinx-doc.org/latest/ext/intersphinx.html
์ด๊ฒ์ ๋ด๊ฐ ์๋ ์ด๋ค ์์ผ๋ก๋ Markdown๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ด ์๋ ์ข ๋ฅ์ ๊ธฐ๋ฅ์ ๋๋ค.
๋งํฌ๋ค์ด์ด ์ต์ ์ ์๋ฃจ์ ์ด ์๋๋ผ๋ ๋ฐ ๋์ํ์ง๋ง ์ง๊ธ์ ๊ฐ๋จํ ์๋ฃจ์ ์ด ํ์ํฉ๋๋ค. ์ฐ๋ฆฌ๋ ๊ฐ๋ฐ์์ด๋ฏ๋ก ํ์ํ ๊ฒฝ์ฐ ์ด๋ฅผ ํ์ฅํ ์ ์์ต๋๋ค. Github๋ ๋งํฌ๋ค์ด์ ์ง์ํ๊ณ VSO๋ ์ต๊ทผ ์ฝ๋ ๋ณด๊ธฐ์์ ๋งํฌ๋ค์ด์ ์ง์ํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ ๋ง๋ก ํ ๋ก ์ด ํ์ํฉ๋๊น? ๋๋ฌด ์ง์ค์ ์ด๋ผ๋ฉด ์ฃ์กํฉ๋๋ค.
๋งํฌ๋ค์ด +1
@ctsni ์ธ์ ํฉ๋๋ค. Markdown์ ์ธ๋ป ๋ณด๊ธฐ์ ๊ฐ์ฅ ์ข์ ์ ํ์ด๋ผ๊ณ _๋๊ผ์ต๋๋ค_. ํ์ง๋ง ์๊ฐํ๋ฉด ํ ์๋ก ๋ค๋ชจ๋ ๋ชป์ ๋๊ทธ๋ ๊ตฌ๋ฉ์ ๋ง์น๋ก ๋ฐ๋ ๊ฒ ๊ฐ์ ๊ธฐ๋ถ์ด ๋ญ๋๋ค.
๋ฌผ๋ก ์ข์ ๋์์ด ์๊ธฐ ๋๋ฌธ์ ์ค์ ๋ก ๋ง์ ๊ธฐ์ฌ๋ฅผ ํ์ง ๋ชปํ ์ ์ ๋ํด ์ฌ๊ณผ๋๋ฆฝ๋๋ค. ๊ทธ๋ฌ๋ Markdown์ ํ์ฅํ ๋์๋ ์ฐ๋ฆฌ๊ฐ ์ง๊ธ๊ณผ ๊ฐ์ด ์์๊ณ ๊นจ๋ํ๊ณ ๊น๋ํ Markdown์ ๊ฐ๊ฒ ๋ ๊ฒ์ด๋ผ๊ณ ๋ ์๊ฐํ์ง ์์ต๋๋ค. ์๊ตฌ ์ฌํญ_.
๊ธฐ์กด MSDN ๋ฌธ์๋ฅผ ์คํ ์์ค ํ์์ผ๋ก ๋ณต์ ํ๋ ค๋ ๊ฒ ๊ฐ์ต๋๊น? ๊ณต์ ํ๊ฐ์? ๊ฐ์ ์ค๋ช , ์์ต์, ์ฝ๋ ์ํ ๋ฐ API ๋ฌธ์๋ฅผ ์ฒ๋ฆฌํ ์๋ฃจ์ ์ด ํ์ํ์ญ๋๊น? ์๋๋ฉด ๊ทธ ๋ถ๋ถ์งํฉ์ธ๊ฐ์?
๋๋ ํ๋์ ์๋ฃจ์ ์ด ์๋ค๊ณ ํ์ ํ์ง ๋ชปํฉ๋๋ค. ์ถ๋ ฅ์ ๊ฒฐํฉํ ์ ์๋ ๋๊ตฌ ๋ชจ์์ด ๋ ๋ง์ต๋๋ค. ReadTheDocs๊ฐ ํ๋ ์ผ์ ๋ณผ ์ ์์ต๋๋ค. ์ฌ๋ฌ ์์ค๋ฅผ ์ผ๊ด๋ ๋ฌธ์ ์ธํธ๋ก ๋์ด์ค๋ ๊ฒ์ ๋๋ค. ๋ฐ๋ผ์ Markdown์ ์๋ฃจ์ ์ ์ผ๋ถ(์: ์ค๋ช ๋ฐ ์์ต์)์ ๋ํ ์ ํจํ ๋ต๋ณ์ด์ง๋ง ์ ์ฒด ๊ทธ๋ฆผ์ด ์๋๊ฐ์?
์ด๋ฆฐ ์ง๋ฌธ: ๋งํฌ๋ค์ด์์ ๋ถ๋ก๊ณผ ๋ชฉ์ฐจ๋ฅผ ์ง์ ์ถ์ถํ ์ ์์ต๋๊น? ๋ด๊ฐ ๋ณด๊ธฐ์ ๋๋ฌด ์ด๋ ค์ด ๊ฒ ๊ฐ์ง ์์? ๋๋ ํธํฅ์ ์ด๋ค. ์ ๋ ์์ฒ ํ์ด์ง๊ฐ ์๋ ์์คํ ์์ ์์ ํ ์ ์ด ์์ต๋๋ค... ์ฃ์กํฉ๋๋ค @shanselman , ์ ๊ฐ โโ์๋ ๊ฒ ์ด์์ผ๋ก ์งํ๋ฅผ ๊ธฐ์ฌํ ์๋ ์์ต๋๋ค.
@craignicol ํ์ฌ MSDN ๋ฌธ์๋ณด๋ค ๋ฎ์ ๊ฒ์ ๋์๊ฒ ํฐ ์ค๋ง์ด ๋ ๊ฒ์ ๋๋ค. ์ ๋ ํญ์ ๋ชจ๋ ์ฌ๋์๊ฒ ์ต๊ณ ์ ๋ฌธ์(๊ตฌ์กฐ, ๋ฌธ๊ตฌ ๋ฐ ์ด์ ๊ดํ ๋ชจ๋ ๊ฒ)๊ฐ MSDN์ ์๋ค๊ณ ๋งํฉ๋๋ค. ๋๋ ๋ง์ ๋ฌธ์๋ฅผ ๋ณด์์ง๋ง ์ ๋ถ๋ ์๋๋๋ผ๋ ๋๋ถ๋ถ์ "MSDN ํ์ง"(IMHO๋ ๋ฌผ๋ก )์ ๊ฐ๊น์ง ์์ต๋๋ค. ์ฆ, ํฐ ์์ธ์ ๋ฌผ๋ก MSDN ๋ฌธ์ ๋ค์ ์๋ ์ฌ๋๋ค์ด MSDN์ ์ค์ _content_๋ฅผ ์ ๊ด๋ฆฌํ๋ค๋ ๊ฒ์ ๋๋ค. ๊ตฌ์กฐ, ๋ ์ด์์, ๋์์ธ ๋ฐ ์์ ๋ฌผ์ด ๋ ๋ฒ์งธ๋ก ์ค์ํฉ๋๋ค.
์๋ง๋ ์ ์ ์ผ ์ ์์ง๋ง dash ์ ๊ฐ์ ๊ฒ์ด ์์ผ๋ฉด ๋งค์ฐ ์ข์ ๊ฒ์ ๋๋ค. ์น ๊ฐ๋ฐ์ ๋งค์ฐ ๋น ๋ฅด๊ฒ ๋ฐ์ ํ๊ณ ์๋ก์ด ๊ธฐ์ ์ ์๋ก ์ํฅ์ ๋ฏธ์น๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ์ ๊ธฐ์ ์ ๋ณด๋ฅผ ๊ฒ์ํ๊ณ ์์ต๋๋ค. ์ผ๋ถ ํค ์ ๋ ฅ์ ํตํด ํธ์ถํ ์ ์๋ ํฌํจ๋ ๋จ์ผ ์์น์์ ๋ชจ๋ ๊ฒ์ ์ก์ธ์คํ ์ ์๋ค๋ ๊ฒ์ ๋งค์ฐ ์ ์ฉํฉ๋๋ค. Linux ๋ฐ Windows์ฉ http://zealdocs.org/ ๋น์ทํ ๋ ธ๋ ฅ์ด ์์ต๋๋ค.
@craignicol ๋์ํฉ๋๋ค. ๋ชฉํ๋ ์คํ ์์ค์ด๊ณ ์ ์ง ๊ด๋ฆฌ ๋ฐ ์ต์ ์ํ๋ฅผ ์ ์งํ๊ธฐ ์ฌ์ด MSDN ํ์ง ๋ฌธ์๋ฅผ โโ๋ณด์ ํ๋ ๊ฒ์ ๋๋ค.
@ciriarte Sphinx ๋ฌธ์๋ฅผ Dash๋ก ๋ณํํ๋ ์ง์์ด ์์ต๋๋ค. https://pypi.python.org/pypi/doc2dash -- RTD.org์์ ์๋ Dash ์ธํธ ์์ฑ์ ์ดํด๋ณด์์ง๋ง ํ์ฌ ๋ฐฐํฌํ์ง ์์์ต๋๋ค.
๋๋ @shanselman ์ด ๊ทธ๊ฒ์ ๊ฐ์ฅ ์ ํํํ๋ค๊ณ ์๊ฐํฉ๋๋ค. HTML, Word ๋๋ .txt๊ฐ ๋ต์ด ๋ ๊ฒ๋ณด๋ค Markdown์ด ๋ต์ด ์๋๋๋ค. Markdown์ ์ฃผ๋ก ํ๋ ์ ํ ์ด์ ์ค๋ช ์ ๋๋ค. ํ์ํ ๊ฒ์ Markdown(๋๋ HTML, Word ๋ฌธ์, .txt ํ์ผ ๋ฑ)์ ์์ฑํ๋ ๊ฒ์ ๋๋ค.
์ ์ง๋ฌธ์ ๊ทธ ์ฝํ ์ธ ๊ฐ ์ด๋์์ ์ค๋์ง ๋ณด์ญ๋๊น? ์๊ธ์จ๋ก ์ธ๊น์? ์ฝ๋์์ ์๋ ์์ฑ? ๋๊ธ์ ํฌํจ?
์๋ ์์ฑ ์ฝํ
์ธ ๋ฅผ ์ด์
๋ธ๋ฆฌ XML์์ ์ฌ์ฉํ ์ ์๋ ์ฌ๋์ด ๋ง๋ ์ํ ๋ฐ ํธ์ง ์ฝํ
์ธ ์ ๋ํ "์ ์ " GH ๋งํฌ๋ค์ด ํ์ด์ง์ ๋ณํฉํ๊ธฐ ์ํ ๋๊ตฌ ๋ชจ์ @craignicol ์ ๋์ํฉ๋๋ค. ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ GHPages, PDF ๋ฑ์ ์ ์ html์ด ๋ ์ ์์ต๋๋ค.
์ฝ๋ ์ด๋ฆ์ด ๋ณ๊ฒฝ/๋ฆฌํฉํฐ๋ง๋ ๊ฒฝ์ฐ ์ ์ฒ๋ฆฌ๊ธฐ๊ฐ ๋ถ๋ฆฌ๋ ์ ์ ์ฝํ
์ธ ๋ฅผ ๊ฐ์งํ ์ ์์
์ธ์ด ์ง์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค๋ฆฝ๊ณผ ๋์ผํ ๊ตฌ์กฐ์ ์ ํ์ ํด๋์ผ ์ ์์ต๋๋ค. ๋ฒ์ญ๋์ง ์์ ๋ฌธ์๋ ์ค๋ฆฝ์ผ๋ก ๋์ฒด๋๊ฑฐ๋ Bing ๋ฒ์ญ์ ํตํด ์ด๋ํ ์ ์์ต๋๋ค.
์๋ ์ ์์ ๋๋์๋ณด๋ฉด ํ์์ ๋ํ ๋งํฌ๋ค์ด ๋ฐ ๋น๋์ ๋ํ readthedocs์ ๋ํ @danroth27 ์ ๋์ํ ๊ฒ์ ๋๋ค. ๊ฐ์ฌ ํด์.
readthedocs.org + Sphinx์ ์ ์ฐ์ฑ์ ์ ๊ทผํ ์ ์๋ ๊ฒฝ์ฐ MSDN๊ณผ ๋๋ฑํจ์ ํ์ฉํ ์ ์์ต๋๋ค.
@ciriarte MSDN ๋ฆฌ๋์ฉ ๋ด๋ณด๋ด๊ธฐ ๊ฐ๋ฅํ ์์นด์ด๋ธ์์๋ ์ง์๋ ์ ์์ต๋๋ค.
@jalcine @ericholscher๋ ํ์์ ์ผ๋ก ๋ค๋ฆฝ๋๋ค.
@RobThree ํ์ฌ ๋ฌธ์๋ฅผ ์ ์ง ๊ด๋ฆฌํ๋ ํ์ด ์ ํ์์ผ๋ก ์ด๋ํ๋๋ก ์ค๋ํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ด ์ฐ์ต์ ์ํํ ๊ฐ์น๊ฐ ์์ต๋๋ค.
@ctsni ๊ฐ๋ฅํฉ๋๋ค - ํ์ด์ฌ์ผ๋ก ๋งํฌ๋ค์ด ToC ํ์๋ฅผ ์์ฑํ์ต๋๋ค. ์ด ํ์๋ ํ์ผ ๋ชฉ๋ก์ ๊ฐ์ ธ์์ ToC๋ฅผ ์์ฑํฉ๋๋ค. ๊น๋ค๋ก์ด ๋ถ๋ถ์ ํ์๊ฐ ToC ๋ฐ ๋ถ๋ก์ ์์ฑํ๊ธฐ ์ํด ์ถ์ถํ ๋ด์ฉ์ ์ ์ ์๋๋ก ์์ค ํ์ผ์ ์ฃผ์์ ์ถ๊ฐํ๋ ๊ฒ์ ๋๋ค. Markdown์ด๋ rST์ด๋ ์ค๊ฐ ํ์์ ์ค์ํ์ง ์์ผ๋ฉฐ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ป๋ ๊ฒ์ด ํต์ฌ์ ๋๋ค.
MSDN ๋ฌธ์๋ฅผ ๋ณด๋ฉด ํ์ดํผ๋งํฌ์ ๊ฐ์ฅ ์ค์ํ ๋ ๊ฐ์ง ๋ฉํ๋ฐ์ดํฐ๋ ์ฝ๋ ์ํ๋ฅผ ํ์ฉํ๋ API ํํฌ์ API, ์์ต์, ๋ฐ ์ํคํ ์ฒ ์ ๋ณด. API ๋ถ๋ถ๋ง ์ ๋๋ก ๋๋ค๋ฉด ๋๋จธ์ง ๋ด์ฉ๋ ๊ทธ์ ๋ง๊ฒ ์์ ๋ ์ ์์ ๊ฑฐ๋ผ ํ์ ํฉ๋๋ค. ๋๋ Dash์ ์์ด๋์ด๋ฅผ ์ข์ํ์ง๋ง ReadTheDocs์ Sphinx๋ ๋ด๊ฐ MSDN์ ๋ํด ์ข์ํ๋ ๊ฒ์ ๊ฐ์ฅ ๊ฐ๊น๋ค๊ณ ์๊ฐํ์ง๋ง MSDN์ด ๊ฐ์ง๊ณ ์๋ ํ๋ถํ ์ฃผ์ ์ ํํ ๋ฆฌ์ผ ๊ตฌ์กฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ ์ํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ด ์ ์ฒด ๊ฐ๋ ์ด ๊ถ๊ธํฉ๋๋ค. ๋ด ๋ง์, ๋๋ ๋ฌธ์ ์ฒด์ธ์ ์คํ ์์ฑํ๊ณ ์ปค๋ฎค๋ํฐ๋ฅผ ์ฐธ์ฌ์ํค๋ ์์ด๋์ด๋ฅผ ์ข์ํ์ง๋ง MSDN ์ธ๋ถ์์ ๊ทธ๊ฒ์ ํ๋ ๊ฒ์ ๋์๊ฒ ์์ง๋ฅผ ์ค๋๋ค. .NET์ ์์์ฒ๋ผ ๋ณด์ด๋(๊ทธ๋ฆฌ๊ณ ๊ทธ๋ฌ์ ์๋ ์๋) ๊ฒ์์ ์ฐ๋ฆฌ๋ ๋ชจ๋ Microsoft API์ ๋ํ ํ์ค ์ฐธ์กฐ๋ฅผ ์ํด MSDN์ผ๋ก ์ด๋ํ์ต๋๋ค. WinForms์์ WebForms์ ์ด๋ฅด๊ธฐ๊น์ง ๋ชจ๋ ๊ฒ์ด ํ ๊ณณ์์ ํ๋ฅญํ๊ฒ ์ํธ ์ฐธ์กฐ๋๊ณ ์ผ๊ด๋๊ฒ ํ์ํ๋ฉ๋๋ค. ์ด๋ฌํ ๋ ธ๋ ฅ์ ํตํด ์ป์ ๊ฒ์ด ๋จํธํ์ ์ผ๊ด์ฑ ์์ค์ ๋ฅ๊ฐํ ๋งํผ ์ถฉ๋ถํ ์ด์ ์ ์ ๊ณตํ ์ ์์์ง ๊ถ๊ธํ์ง ์์ ์ ์์ต๋๋ค. ๊ทธ๋งํ ๊ฐ์น๊ฐ ์๋ค๊ณ ๋งํ๋ ๊ฒ์ด ์๋๋ผ ์๋ง๋ ์ด๋ฌํ ๋ ผ์๋ ์ด๋ฏธ ์งํ๋์์ง๋ง ์๊ฐํ ๊ฑฐ๋ฆฌ๊ฐ ๋ ๊ฒ์ ๋๋ค.
์คํํฌ์ค์ ๊ฒฝ์ฐ +1
๋๋ ์ ๋ง๋ก readthedocs ํ์๊ณผ ๋๊ตฌ๋ฅผ ํ๊ณ ์์ผ๋ฉฐ ๋ง์ ํ๋ก์ ํธ์์ ์ ์๋ํฉ๋๋ค. ๋ฐํด๋ฅผ ์ฌ๋ฐ๋ช ํ์ง ๋ง์ญ์์ค. ๋งํฌ๋ค์ด ๊ด์ฐฎ์ต๋๋ค. ๋งํฌ๋ค์ด์ผ๋ก ์ค๋ช ํ ์ ์๋ค๋ฉด ๋๋ฌด ๋ณต์กํ ์์ ์ ํ๋ ค๋ ๊ฒ์ ๋๋ค. ํ์๊ณผ ๋ง์ฐฐ ์์ค์ด ๋ฎ์ผ๋ฉด ๊ธฐ๊บผ์ด ๊ธฐ์ฌํ๊ฒ ์ต๋๋ค. MSDN wiki๋ ์ผ์ข ์ ์ ๊ทผ ๋ฐฉ์์ด์์ง๋ง ๋๋ถ๋ถ์ด ํ์๋์ด ์ค๋๋ ์ฝํ ์ธ ์ ํฉ๋ฌด์ง๊ฐ ๋์์ต๋๋ค. PHP ์ปค๋ฎค๋ํฐ๋ ๋ฌธ์ ์์คํ ์์ ์๋นํ ์ ์ํํ๊ณ ์๋ ๊ฒ ๊ฐ์ต๋๋ค(๋น๋ก ๊ทธ๋ค์ ์ฃผ์์ ๋๋๋ก ํ ๋ผ ๊ตฌ๋ฉ์ผ๋ก ๋จ์ด์ง๊ธด ํ์ง๋ง). ๋งํฌ๋ค์ด์ ์ฌ์ฉํ์ฌ ๋จ์ํ๊ฒ ์ ์งํ๋ ๊ฒ์ด ํจ๊ณผ๊ฐ ์๋ค๊ณ ์๊ฐํ์ง๋ง "๋ง์คํฐ ๋ฌธ์"์ ๋ํ ์ผ์ข ์ ์ธ๋ฑ์ฑ/์์ฑ ๋๊ตฌ๋ ๋ฌธ์๋ฅผ ํจ๊ป ๊ฐ์ ธ์ ๋๊ธฐํ ์ํ๋ก ์ ์งํ๋ ๋ฐ ํ์ํ ๊ฒ์ด ์์ ๊ฒ์ ๋๋ค. ์์ฒ ๊ฐ์ ๋งํฌ๋ค์ด ์ค๋ํซ/๋ฌธ์์ ๋ํ ์ข ์์ฑ ๋น๋ ์์คํ ๊ณผ ๊ฑฐ์ ๋น์ทํฉ๋๋ค.
๋๋ ํ ์คํธ ์กฐ๊ฐ์ ๋ํ Markdown์ ์๊ฐํฉ๋๋ค. ๋ฉํ ๋ฐ์ดํฐ์ฉ Yaml ์ ๋ฉด ๋๋ json ํ์ผ. TOC ๋ฐ ํ ์ด๋ธ ๋ฑ๊ณผ ๊ฐ์ ๋ฉ์ง ํญ๋ชฉ์ ๋ํ ๊ตฌ๋ฌธ์ ์ฝ๊ฒ ์ถ๊ฐํ ์ ์๋ ํ์ฅ ๊ฐ๋ฅํ ํ๋ฌ๊ทธ์ธ ๋ชจ๋ธ์ด ์๋ ์ฌ์ฉ์ ์ง์ .NET ๊ธฐ๋ฐ ํ๋ก์ธ์. ๋๋ Markdown๊ณผ ์ถฉ๋ถํ ์ ์ฌํ rst๋ฅผ ์ฌ์ฉํ์ญ์์ค.
MSDN์ ์คํ ์์ค๋ก ๋ง๋์ญ์์ค. ์๋ง์ด ์๋๋ผ๋ฉด :)
@somedave ๋ ๋น์ ์ ๋ํด ๋ชจ๋ฅด์ง๋ง MSDN์์ ์ฝํ ์ธ , ํนํ ์ต์ ์ด ์๋ ํ๋ ์์ํฌ์ ๋ํ ๋์ ์์ค์ ์ํคํ ์ฒ ๋ฌธ์๋ฅผ ์ฐพ๋ ๊ฒ์ด ์ ์ ๋ ์ด๋ ต๋ค๋ ๊ฒ์ ์๊ฒ ๋์์ต๋๋ค. ๋ฌธ์๋ฅผ ์ฝ๋์ ์ฐ๊ฒฐํ๊ณ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ์คํ ์์ค์ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ํ๋ฉด ์์ฒญ๋ ๊ฐ์ ์ด ์ด๋ฃจ์ด์ง๋๋ค.
์๋ก์ด Microsoft์ ๋ ๋ค๋ฅธ MDSN์ ์ ๋ง๋ก ์ํฉ๋๊น? ์์ฑ๋ ๋ฌธ์์ ๋๋ถ๋ถ์ ์๊ฐ ๋ญ๋น์ ๋๋ค. ํ์ํ ๊ฒ์ ๋ด๋ฌํฐ๋ธ์ ์์ ์ด์ง๋ง ์ ํ ์์คํ ์์ ์ด๋ฏธ ๊ฐ์ง๊ณ ์๋ ๊ธฐ๋ณธ ์ ๋ณด๋ง ๋จ๊ธฐ๊ณ ๋๋ฝ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์์ค์ ์ฝ๊ฒ ์ก์ธ์คํ ์ ์์ผ๋ฏ๋ก ์ด์ ์ค์ ๋ก ์ด๋ค ์์ ์ด ์ํ๋๋์ง ์ ์ ์์ต๋๋ค. ๊ธฐ์ฌ, ์ค๋ช ๋ฐ ์ฌ์ฉ ํ ์คํธ ์๋ ํนํ ์คํ ์ค๋ฒํ๋ก ์ง๋ฌธ๊ณผ ๊ฐ์ ์์์ ๋ํ ์๋ต์ผ๋ก ์์ฑ๋ ๊ฒฝ์ฐ ํจ์ฌ ๋ ์ข์ต๋๋ค.
@ danroth27 , ์์ ํ javadoc/xmldoc ๋ฌธ์ ๋๋ ์ผ๋ฐ์ ์ธ ๋ฌธ์์ ๋ํด ๋ง์ํ๊ณ ์์ต๋๊น? ์ฆ, http://www.asp.net/aspnet/overview/authentication-and-identity ๋ https://msdn.microsoft.com/en-us/library/system.web.mvc.ivalueprovider(v=vs . 118).aspx?
ํ์คํ HTML์ด์ง๋ง ๋ก์ปฌ์์ ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ์ด ์์ต๋๋ค. ๋ก์ปฌ IIS(๋๋ ๋ก์ปฌ์์๋ง)์ ์ค์นํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
Sandcastle ๋ฐ SHFB ํ์ดํ๋ผ์ธ์ ๊ธฐ๋ฐ์ผ๋ก ๋น๋ํ๊ณ ๋ ๋ฉ์ง๊ฒ ๋ง๋๋ ๋ฐ ๋์์ ์ฃผ์ธ์(๊ฐ๋จํ๊ณ '์คํ ์์ค ์นํ์ '). ๋งํฌ๋ค์ด ์์ฑ(๊ฐ๋
์ ์ฝํ
์ธ ์ฉ) ๋ฐ ๋ ๋๋ง์ ๋ํ ์ง์์ ์ถ๊ฐํ ์ ์์ต๋๋ค(์ผ๋ถ ์์์ ์ด๋ฏธ ์ด ๋ฐฉํฅ์ผ๋ก ์ด๋ฃจ์ด์ง).
์ธ๊ธฐ ์๋(SHFB์ ๊ฒฝ์ฐ 50๋ง ๋ค์ด๋ก๋) .NET ๊ธฐ๋ฐ ๋๊ตฌ๋ฅผ ์ง์ํ๋ ๋ฐ๋ ๋ง์ dogfood ๊ฐ์น๊ฐ ์์ต๋๋ค. ๊ด์ฉ๊ตฌ๋ ๋๊ตฌ์์ ํ๋ก์ ํธ ์์ฒด๋ก ๋์ถ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด .NET์์๋ ๋ค์ค ์ธ์ด ์ฝ๋ ์กฐ๊ฐ์ ์ง์ํ๋ ๊ฒ์ด ๋งค์ฐ ์ค์ํ๋ฏ๋ก VB.NET ๋ฐ F#์ ํ๋ซํผ์์ ์คํ ๊ฐ๋ฅํ ์ธ์ด๋ก ์ ์งํ ์ ์์ต๋๋ค. Sandcastle๊ณผ MSDN ์คํ์ผ ์ถ๋ ฅ์ ์ด๋ฅผ ํ๋ฅญํ๊ฒ ์ํํฉ๋๋ค.
reStructuredText์ ๋ฌธ์ ๋ Markdown๊ณผ ๋น์ทํ์ง๋ง ์์ ํ๋ ์๋๋ผ๋ ์ ์ ๋๋ค. ๋ฐ๋ผ์ ํ์ตํ ๋ ๋ค๋ฅธ ํ์์ด ๋ฉ๋๋ค. SHFB๋ ํ์ฌ ์์ ์ ์๋ฃํ์ง๋ง ์ฆ๊ฑฐ์ด ๊ฒฝํ์ ์๋๋๋ค. ์๋ ๊ฒ๋ณด๋ค ๋์ ๊ฒ์ด ์์ต๋๋ค. EWoodruff๋ ์ด๊ฒ์ ์ค๋ซ๋์ ์ ์งํ๊ณ ์ ๋ฐ์ดํธํ ๊ฒ์ ๋ํด ๋ฌดํํ ๊ฐ์ฌ๋ฅผ ํํฉ๋๋ค.
.NET ๊ฐ๋ฐ์์ ๊ด์ ์์ ๋ณผ ๋ .NET์ ์ํ ์ ๋ง ์ข์ ์คํ ์์ค ๋ฌธ์ ์์ฑ ๋๊ตฌ๊ฐ ์ฌ์ ํ ํ์ํฉ๋๋ค. ๋ด ์๊ฒฌ์ผ๋ก๋ ๊ธด ํ์์ ํ ์คํธ๋ฅผ Markdown์ผ๋ก ์์ฑํ ์ ์๋ ๋๊ตฌ๊ฐ ๋ฐ๋์งํ๋ค๊ณ ์๊ฐํ๊ณ ์ฌ์ฉํ๊ธฐ์ ์ฆ๊ฒ๊ธฐ ๋๋ฌธ์ ๋๋ค.
MS ํ์ด asp.net 5๋ฅผ ์ถ์ํ๊ธฐ ์ํด ๋ฌด์ธ๊ฐ๋ฅผ ์์ํ๊ณ ์คํํ๊ธฐ๋ฅผ ์ํ๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ์ด๊ฒ์ ๊ฐ๋ฐ์๊ฐ ๋๋ผ๋ ์ค๋ ๊ณ ํต์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
์ ์ ์ ์ค ํ๋๋ http://commonmark.org/ ์ ํจ๊ป ์์ ํ์ฌ commonmark ๋ชจ๋์ ๊ฐ๋ฐํ๊ณ https://github.com/Knagis/CommonMark.NET๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ํฅ์์ํค๋ ๊ฒ์ ๋๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด ์ปค๋ฎค๋ํฐ๊ฐ ๋ค์ ์ฌ์ฉํ๋ ๋ฐ ๋ง์ฐฐ์ด ๋ง์ ๋ฌด์ธ๊ฐ์ ๊ฐํ์ง ์๋๋ก ์ฒซ ๋ฒ์งธ ๋ฆด๋ฆฌ์ค ์ดํ์ ๋ฌธ์ ์์คํ ์ ๊ต์ฒดํ๋ ๋ฐ ์ต์ํ ๊ฐ๋ฐฉ์ ์ ๋๋ค.
๋ํ ๋ ๋ค๋ฅธ ๊ณ ํต ํฌ์ธํธ. ๋ฌธ์๋ ๋ก์ปฌ์์ ์ฌ์ฉํ ์ ์๋ ํ์์ผ๋ก ์ ๊ณต๋์ด์ผ ํฉ๋๋ค. ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋์ง ์์ ์์คํ ์์ ์์ ํ๋ ์ฌ๋๋ค์ด ์์ผ๋ฉฐ ์คํ๋ผ์ธ ๋ฌธ์๋ ์๋ช ์ ์์ธ์ ๋๋ค. ๊ทธ๋ฐ ํ๊ฒฝ์์ ์ผํด์ผ ํ๊ณ ์คํ๋ผ์ธ ๋ฌธ์๋ ๋งค์ฐ ์ค์ํฉ๋๋ค.
@ryanbnl API ์ฐธ์กฐ ๋ฌธ์์ ๊ฐ๋ ์ ์ฝํ ์ธ ๋ชจ๋์ ๋ํ ์๋ฃจ์ ์ ์ฐพ๊ณ ์์ต๋๋ค.
@michaelherndon .NET์ ์ํ ํ๋ฅญํ ์คํ ์์ค ๋ฌธ์ ์์ฑ ๋๊ตฌ๊ฐ ํ์ํ๋ค๋ ๋ฐ ์ ์ ์ผ๋ก ๋์ํฉ๋๋ค! ๋น์ ์ ๋ํ ์ฐ๋ฆฌ๊ฐ ASP.NET์ ์ํด ๋ฌด์์ธ๊ฐ๋ฅผ ๋นจ๋ฆฌ ์์ํ๊ณ ์คํํ ํ์๊ฐ ์๋ค๋ ๊ฒ์ด ๋ง์ต๋๋ค. ์ปค๋ฎค๋ํฐ์์ ์ง์ํ๋ .NET ๊ธฐ๋ฐ ๋ฌธ์๊ฐ ๋ฑ์ฅํ๋ค๋ฉด ๋น์ฐํ ์ฑํํ ์ ์์ต๋๋ค. ๋ํ ์คํ๋ผ์ธ์์ ๋ฌธ์์ ์ก์ธ์คํ ์ ์๋ ๋ฐฉ๋ฒ์ด ํ์ํ๋ค๋ ๋ฐ ๋์ํฉ๋๋ค.
์๊ฒ ์ต๋๋ค. API ๋ฌธ์์ ๊ฒฝ์ฐ doxygen์ ์ดํด๋ณผ ๊ฐ์น๊ฐ ์์ต๋๋ค. ์ ๋ง ๊ฐ๋ ฅํ๊ณ ํด๋์ค ๋ค์ด์ด๊ทธ๋จ์ ์์ฑํ ์ ์์ต๋๋ค(ํน์ ์ํฉ์์ ๋งค์ฐ ์ ์ฉํ ์ ์์). ์๋ ์ ๋ ์์ /์๋์บ์ฌ์ ์์ธํ ๋น๊ตํ๋๋ฐ ๋์์ด ๋์ ๋ค๋ฉด ์ฌ๋ณธ์ ๋ณด๋ด๋๋ฆด ์ ์์๊น์? ์ฌ๊ธฐ์๋ ๋ง์ ์์ + ๋จ๊ณ๋ณ ์ค์น ๊ฐ์ด๋๊ฐ ํฌํจ๋์ด ์์ต๋๋ค(doxygen์ ์ค์นํ๊ธฐ ๊น๋ค๋กญ์ต๋๋ค) ;)
ํ ๊ฐ์ง ๋ฌธ์ ๋ ๋ฌธ์๋ฅผ ์คํ ์์ค๋ก ์ ์งํ์ฌ ๋ค๋ฅธ ์ฌ๋๋ค์ด ๊ธฐ์ฌํ ์ ์๋๋ก ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ ๋ฒ์งธ๋ ๊ทธ๋ฌํ ๋ฌธ์๋ฅผ ์์ฑํ๊ณ ์ ์งํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋๊ตฌ์
๋๋ค.
์คํ ์์ค์ด๋ฉฐ ์ต์ข
์
๋ก๋๋ฅผ ์ํด ์์ฑ๋ html/GHMD๋ฅผ ํ์ฉํ๋ ๋๊ตฌ๊ฐ ์์ ์ ์์ต๋๊น? ๊ธฐ์ฌํด์ผ ํ๋ ์ฌ๋์ ๋๊ตฌ๋ ์ด ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๊ณ github์ ์ก์ธ์ค ์์ค์ ๋ฐ๋ผ ํ์ด์ง๋ฅผ ์์ ํ ์ ์์ต๋๋ค. ๋๊ตฌ๋ ์๊ฑฐ๋ ํฐ ํ๋ก์ ํธ์ ์ฌ์ฉํ ์ ์๋๋ก ์ ์ฐํด์ผ ํฉ๋๋ค. ์ด ๋๊ตฌ๋ ๋ชจ๋ ํ๋ก์ ํธ์ ๋ํ ๋ฌธ์๋ฅผ ์์ฑํ๋ VS ํ์ฅ์ผ ์ ์์ผ๋ฉฐ ๊ธฐ๋ณธ ํ
ํ๋ฆฟ์ ๋ํ ์ํ ๋ฌธ์๋ ์ ํ๋ก์ ํธ์ ํ์ฌ ์ธ์ฆ ์ต์
๊ณผ ๊ฐ์ด ์ ํ ์ฌํญ์ผ ์ ์์ต๋๋ค.
@farrukhsubhani ๋๊ตฌ๋ VS์ ์์กดํ์ง ์์์ผ ํฉ๋๋ค. Mac ๋ฐ Linux ์ฌ์ฉ์๊ฐ ASP.NET์ ์ฌ์ฉํ๊ณ ๊ธฐ์ฌํ๋๋ก ํ๋ ค๋ฉด ๋๊ตฌ๊ฐ ํ๋ซํผ ๊ฐ์ด์ด์ผ ํ๊ณ ๋๊ท๋ชจ ์ค์น๊ฐ ํ์ํ์ง ์์์ผ ํฉ๋๋ค.
์ง๊ธ ์์ค์ ๋ฌธ์ ์ฃผ์์ด ๊ฑฐ์ ์๋ค๋ ๊ฒ์ ์์์ต๋๋ค. ํ์ผ๋ง๋ค ๋ค๋ฅด์ง๋ง. ๊ทธ๊ฒ์ ์ฐธ์กฐ ๋ฌธ์์ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ ๋ํ ๊ฒฐ์ ์ด ์์์ต๋๊น, ์๋๋ฉด ๊ฐ๋ณ ๊ฐ๋ฐ์์๊ฒ ๋ฌ๋ ค ์์ต๋๊น?
์ด ๋ ผ์๊ฐ ์ด๋ค ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฐ์, ์ ๋ XML ํ์ผ(๋๋ IntelliSense์ ์ฐ๊ฒฐ๋๋ ๋ค๋ฅธ ํ์)์ ์์ฑํ๊ธฐ ์ํ ์ปดํ์ผ๋ฌ ์ง์๊ณผ ํนํ ๋ค์๊ณผ ๊ฐ์ ํ์ฌ ํธ์ง ๋ฐ ๊ฐ์กฐ ํ์ ํ๊ฒฝ์ ํตํด ์ต์ํ ๋ฏธ๋์๋ ๊ณ์ ์ ์งํ๋ ๊ฒ์ ์ฐฌ์ฑํ์ฌ ๋งํ๊ณ ์ถ์ต๋๋ค. Visual Studio์ Roslyn.
๋ค๋ฅธ ์ฌ๋๋ค์ ๊ฒฉ๋ ฌํ๊ฒ ๋์ํ์ง ์์ ์๋ ์์ง๋ง ์ ๋ ํนํ /* */ ์คํ์ผ ์ฃผ์๊ณผ ์ผ๋ จ์ ์ ๋ ฌ๋ *๋ฅผ ํธ์งํ๋ ๊ฒ์ ์ซ์ดํฉ๋๋ค. ๊ฑฑ์ ํ ํ์๊ฐ ์๋ค๊ณ ๋งํด์ฃผ์ธ์ ;)
@danroth27
์ ์ด๋ ์ด๊ฒ์ ๋ํด ์ฝ๊ณ ์๊ฐํ ๊ฒ์ ๋ํด ๋ฏธ๋ฆฌ ๋ช ๊ฐ์ง ์๊ฐ๊ณผ ๊ฐ์ฌ๋ฅผ ๋๋ฆฝ๋๋ค.
Restructuredtext๋ ๋งํฌ๋ ์ ๋ชฉ๊ณผ ๊ฐ์ ๊ฐ๋จํ ๊ฒ์ ์ฝ์ ํ๋ PITA์ฒ๋ผ ๋ณด์ ๋๋ค. ๋๋ ์์ผ์ ์๊ด์์ด Javadoc ์ฝ๋ ์ฃผ์์ด๋ ๊ทธ๋ฅ ๋ฐ๋๋ผ HTML์ ์ฌ์ฉํฉ๋๋ค.
============
h1
============
***************
h2
***************
h3
------------------
check out the _aspnet homepage.
.. _aspet: http://www.aspnet.com/
์ ๋ aspnet์ด .net ๋ฌธ์ ๋๊ตฌ์ ๋ํ ๋ช ๊ฐ์ง ๋ชฉํ/์ฌ์์ ์ค์ ํ๋ ๋ฐ ์ปค๋ฎค๋ํฐ์ ๋ด๋ถ์ ์ผ๋ก ๋ ผ์ํ๊ณ ์ธ์ ์ด๋ ๊ทธ์ ๊ฐ์ ๋ฌด์ธ๊ฐ์ ๊ฐ์ ์ฐฝ์์ ์ธ ์ธ์ผํฐ๋ธ๋ฅผ ์ ๊ณตํ ์ ์๋๋ก ์์ฒญํ๊ณ ์ถ์ต๋๋ค. ๋ํ .NET ๊ธฐ๋ฐ์ ํตํด ํ๋ก์ ํธ๋ฅผ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ ผ์ํด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค. ์ด๊ฒ์ ๋ํ ํ์ ์์ฑ์ ํฌํจํ ๊ฐ๋ฅ์ฑ์ด ๋๊ธฐ ๋๋ฌธ์ cs ํ์๋ค์ด ์์ ํ ์ ์๋ ํ๋ก์ ํธ์ ๊ฐ์ ์ฝ๋์ ๊ด์ฐฎ์ ์ธํด/์ฌ๋ฆ ์ญํ ์ ํ ์ ์์ต๋๋ค.
์ด๊ฒ์ ๋น์ ์ด๋ ํนํ ๋๊ตฌ๋ฅผ ํฅํ ๊ฒ์ด ์๋์ง๋ง, ์๋ํ์ง๋ง ํํธํ์ง ์๋ ๋ฌด์ธ๊ฐ๋ฅผ ์ฌ์ฉํ๋๋ก ๊ฐ์ํ๊ธฐ ๋๋ฌธ์ ์ง๊ธ ๊ฒ์ํ๊ณ ์ด์ ๋ํด ์๊ฐํ๊ธฐ ์์ํ๋ ๊ฒ์ ๊ฐ๋ฐ ์ฃผ๊ธฐ์์ ๋ฆ์์ต๋๋ค. ๋ฎ์ ์ง์ ์ฅ๋ฒฝ์ ํฌํจํ ๋ชจ๋ ์๋๋ฆฌ์ค.
๊ฐ์ค์ ์ผ๋ก ๋งํ์๋ฉด, ์ปค๋ฎค๋ํฐ์ ๋ ์ผ์ฐ ๋ํ๋ฅผ ๋๋๋ฉด ์ ์ด๋ ์ง๊ธ์ฏค์ ์ฌ์ฉํ ์ ์๋ ๋๊ตฌ๊ฐ ์์ฑ๋์์ ์ ์์ผ๋ฉฐ, ๋๊ทธํธ๋ฉ aspnet 5์ ์ข์ ์๋ก์ ๋ชจ๋ aspnet ํ์ ๋ ธ๋ ฅ ์์ ๋ณ๋ ฌ๋ก ๊ตฌ์ถ๋ ์ ์์์ต๋๋ค.
์ฆ, ์ด๊ฒ์ด ์ง๊ธ ์์๋๋ฉด .NET Core 5๋ฅผ ์ฌ์ฉํ ์ค๋น๊ฐ ๋ ์ ์์ต๋๋ค.
@ericwj ๋ชจ๋ ๊ณต๊ฐ API์๋ XML ๋ฌธ์ ์ฃผ์์ด ์์ด์ผ ํฉ๋๋ค . ๊ทธ๋ฌ๋ ํ๋ก์ ํธ ์ด๊ธฐ์ ํฌ๊ฒ ๋ณ๊ฒฝ๋ ๊ฒ์ผ๋ก ์์๋๋ API์ ๋ํ ๋ง์ ๋ฌธ์๋ฅผ ์์ฑํ๋ ๊ฒ์ ์๋นํ ๋ ธ๋ ฅ์ ๋ญ๋นํ๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋์๊ธฐ ๋๋ฌธ์ ํด๋น ์๊ตฌ ์ฌํญ์ ์ํํ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ง๋ ๋ช ๊ฐ์ ๋์์ ๋ชจ๋ ์ปค๋ฐ์๋ ์๋นํ ์์ ๋ฌธ์๊ฐ ์์ด์ผ ํฉ๋๋ค. ์ค์ ๋ก ์ฌ์ ํ ๋ง์ ๊ตฌ๋ฉ์ด ์์ง๋ง ์ด ๋ฌธ์๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ํ์ ์๋ฌด์ ๋๋ค. ๋ฌธ์๋ฅผ ํจ์นํ ๋ ์ฐ๋ฆฌ๋ ๊ฐ๋ฐ์๊ฐ ์ก์ธ์คํ ๋ ์ค์ํ API์ ์ด์ ์ ๋ง์ถ๋ ๊ฒฝํฅ์ด ์์ผ๋ฉฐ ๋ ๋ํดํ API๋ฅผ ๋ ๋ฌธ์ํ๋ ์ํ(์ธ์ ๊ฐ ์ฑ์์ง๊ธฐ๋ฅผ ํฌ๋งํจ)๋ก ๊ฒฉํ์ํค๋ ๊ฒฝํฅ์ด ์์ต๋๋ค.
1 ํ์ _ํ์ฉ์ฌ_
์ ํ ์ฌํญ์ด ์๋ ๊ฒ.
XML ๋ฌธ์ ์ฃผ์์ ๋งฅ๋ฝ์์ _is_ ์ ํ์ ์ด๋ผ๋ ๊ฒ์ ์๋ฏธํ ์๋ ์์ต๋๋ค.
@michaelherndon BTW ์ด ํ๋ก์ ํธ๋ ์ด๋ฏธ .NET Foundation์ ์ผ๋ถ์ ๋๋ค .
@Eilon ์ปจํ ์คํธ๋ aspnet 5๊ฐ ์๋ .net ๋ฌธ์ ๋๊ตฌ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์์์ต๋๋ค.
@michaelherndon ์ ์์์ต๋๋ค, ๊ฐ์ฌํฉ๋๋ค!
@shanselman @danroth27 , ์ง๋ ๊ธ์์ผ์ ์ ๊ด๋ฆฌ์์๊ฒ ์๋ ธ๊ณ ์ด ๊ด๋ฆฌ์๊ฐ ํด๋น ์ค๋ ๋์ ๋ํด MSDN Principal Group PM์๊ฒ ์ฐ๋ฝํ์ต๋๋ค. ๊ทธ๋ค์ ๊ทํ์ ๋ฌธ์ ๋ฌธ์ ์ ๋ํด ๊ทํ์๊ฒ ์ฐ๋ฝํด์ผ ํฉ๋๋ค. ์ข์ ํ๋ฃจ ๋์ธ์.
@michaelherndon ํค๋ ๊ตฌ๋ฌธ์ด ์ข ๋ ์ฅํฉํ๋ค๋ ๋ฐ ๋์ํฉ๋๋ค. ๋ ๋ค๋ฅธ ์ผ๋ฐ์ ์ธ ๊ฒฝ์ฐ๋ RST๊ฐ ๋น๋๋ ๋ฌธ์์ ๊ธฐ๋ฅ ๋๋ ํ์ด์ง์ ์ฐ๊ฒฐํ๋ ๊ฒ์ ๋๋ค.
More Info
=========
This function wraps :func:`bar`,
more info in :doc:`bar-like-functions` or on our `website <http://www.aspnet.com>`_.
Markdown์์ ๋น์ทํ ์์ ์ ์ํํฉ๋๋ค.
### More Info
This function wraps [bar](func:bar),
more info in [Bar Like Functions](bar-like-functions.md) or on our [website](http://www.aspnet.com).
์ฌ๊ธฐ์๋ ํฐ ๊ทผ๋ณธ์ ์ธ ์ฐจ์ด๊ฐ ์์ต๋๋ค. Sphinx๊ฐ ํฌํจ๋ RST๋ Markdown์ ๊ฒฝ์ฐ ์์ค๋๊ฑฐ๋ ์๋ฏธ ์๋ ๋ฐฉ์์ผ๋ก URL ๋๋ HTML ๋ฌธ์์ ์ฐ๊ฒฐ๋ ์ ์๋ ๊ท์คํ ์ฐธ์กฐ ๊ธฐ๋ฅ์ ๋ค์ ํ๊ฒ ์ ๊ณตํฉ๋๋ค.
์ด ๋ผ์ธ์ ๋ฐ๋ฅธ ๋ ๋ค๋ฅธ ํฅ๋ฏธ๋ก์ด ์ ๋ณด๋ RST์ MD๋ฅผ ํธํ ๊ฐ๋ฅํ ๋ฐฉ์์ผ๋ก ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ด ๋ฌธ์์ ๋๋ค: https://gist.github.com/dupuy/1855764. Markdown์ ์ผ๋ฐ์ ์ผ๋ก RST ์คํ์ผ ํค๋๋ฅผ ์ง์ํ๋ฏ๋ก ํค๋ ์คํ์ผ์ด ๋ ๋ค์์ ์๋ํฉ๋๋ค.
๋ํ Sphinx ๋๋ ๊ธฐํ ๋๊ตฌ๋ฅผ ๊ตฌ์ฑํ์ฌ ํ์ฅ ์ด ํฌํจ๋ ๊ธฐ๋ณธ Markdown ๊ตฌ๋ฌธ์ ์ดํดํ๋๋ก ํ ์๋ ์์ต๋๋ค.
์ฝ 18๊ฐ์ ์ MVP Submit์ OSS ํจ๋์์ .NET:stuck_out_tongue_closed_eyes์ ๋ฌธ์ํ๋ฅผ ์ํ ์ข์ ์ต์ ์ด ์๋ค๊ณ ๋งํ ๊ฒ์ ๊ธฐ์ตํฉ๋๋ค.
๋ด๊ฐ ์ ๋ง๋ก ๋ณด๊ณ ์ถ์ ๊ฒ์ .NET XML ๋ฌธ์์์ ๋งํฌ๋ค์ด ๋๋ ์ฒซ ๋ฒ์งธ์ ๋ชฉ์ฐจ๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ๊ทธ๋ฐ ๋ค์ readthedocs ๋๋ github wiki์ ๊ฐ์ ํญ๋ชฉ์ ๋ก๋ํ ์ ์์ต๋๋ค.
Sandcastle์๋ ์ด๋ฏธ .NET XML ๋ฌธ์๋ฅผ ์ฝ๊ธฐ ์ํ ์๋ง์ ์ฝ๋๊ฐ ์์ผ๋ฉฐ ์๋ก์ด ์คํ์ผ๊ณผ ์ถ๋ ฅ ์ ํ์ผ๋ก ํ์ฅํ ์ ์์ต๋๋ค. ๋น์ ์ ๊ทธ๊ฒ์ ๊ธฐ๋ฐ์ผ๋ก ํ ์ ์์ต๋๋ค.
์ด ์ค๋ ๋๋ฅผ ๋ณด๊ณ ๊ฒฐ๋ก ์ด ๋ฌด์์ธ์ง, ๊ฒฐ์ ์ด ๋ด๋ ค์ก๋์ง ์ฌ๋ถ, ๊ฒฐ์ ์ด ๋ด๋ ค์ก๋ค๋ฉด ์ด๋ป๊ฒ ๋์๋์ง ์์๋ด๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํฉ๋๊น?
์ DocFX๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๊น?
ASP.NET 5์ ๋ํ ๋ฌธ์ ์์ฑ์ ์์ํ์ ๋ docfx ํ๋ก์ ํธ๋ ์์ง ๊ฐ๋ฐ ์ด๊ธฐ ๋จ๊ณ์์ต๋๋ค. Sphinx ๋ ํจ์ฌ ๋ ์ฑ์ํ๊ณ ๊ธฐ๋ฅ์ด ํ๋ถํ ๋ฌธ์ ํ๋ ์์ํฌ์ ๋๋ค. ๊ฒ๋ค๊ฐ Read Docs ๋ ์ ๋ง ํ๋ฅญํ ๋ฌธ์ ํธ์คํ ์๋ฃจ์ ์ ์ ๊ณตํฉ๋๋ค.
์ฆ, ์ฐ๋ฆฌ๋ .NET์ฉ ๋ฌธ์ ์๋ฃจ์ ์ผ๋ก์ docfx์ ๋ ธ๋ ฅ์ ์ง์งํ๋ฉฐ ์ด์ docfx ๊ฐ ์คํ ์์ค์์ ์๊ฒ ๋์ด ๋งค์ฐ ๊ธฐ์ฉ๋๋ค! ์ฐ๋ฆฌ๋ ์ด๋ฏธ API ์ฐธ์กฐ ๋ฌธ์์ docfx๋ฅผ ์ฌ์ฉํ ๊ณํ์ด๋ฉฐ ์ฑ์ํจ์ ๋ฐ๋ผ docfx๋ก ์ด๋ํ ๊ฒ์ผ๋ก ์์ํฉ๋๋ค.
docfx๊ฐ MSDN์์ ์ฌ์ฉํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ผ ๋ ์ ์ด๋ ๊ธฐ๋ณธ ์ ๊ณต ํ ๋ง์ ๋ฐ๋ผ ๋ ๊ฐ์ง ๋ค๋ฅธ ๋ฐฉํฅ์ผ๋ก ๋๊ฐ๋ ๊ฒ์ ๋ถ๋๋ฌ์ด ์ผ์ ๋๋ค.
@simonmurdock docfx๋ (์์ง) PDF์ ๊ฐ์ ์คํ๋ผ์ธ ๋ฌธ์ ์์ฑ์ ์ง์ํ์ง ์์ต๋๋ค.
๋ค @cocowalla ์ ๋ ๋ฌธ์์ ๊ฒฐํฉ๋ ์ํ์ ๋ํด ๋์์์ด ๋ณํํ๊ณ ์์ต๋๋ค. ์ง๊ธ์ ๋ด ๊ธฐ์ฌ๋ฅผ sphinx๋ก ์์ฑํ๊ณ ์์ง๋ง sphinx ํตํฉ API ๋ฌธ์๋ฅผ ์์ฑํ๋ ์ข์ ๋ฐฉ๋ฒ์ ์์ต๋๋ค.
ํ์ฌ ๊ณํ์ Sphinx ApiDocs๊ฐ ์กฐ๊ธ ๋ ๋ฉ์ง๊ฒ ๋ณด์ผ ๋๊น์ง ๋ชจ๋ ๊ธฐ์ฌ์ ๋ํ Sphinx ๋ฐ DocFX์ ์ถ๋ ฅ์ ๋ํ ๋ณ๋์ ์ฌ์ดํธ์ ๋๋ค.
@simonmurdock ๋ค์์ docfx์ Sphinx autoapi ํ์ฅ์ ์กฐํฉ์ ์ฌ์ฉํ์ฌ ASP.NET์ฉ API ์ฐธ์กฐ ๋ฌธ์๋ฅผ ์์ฑํ๊ธฐ ์ํด ํ์ฌ ์ํํ๋ ์์ ์ ๋๋ค. https://github.com/aspnet/apidocs. ์ฌ์ ํ ์ฝ๊ฐ ๊ฑฐ์น ์ง๋ง, ์ฐ๋ฆฌ๋ ๋ฌธ์ ์ฝ๊ธฐ(Read Docs) ์ฌ๋๋ค๊ณผ ํจ๊ป ์ฌ๋ฌ ๊ฐ์ง ๊ฐ์ ์ฌํญ์ ๋ํด ์์ ํ๊ณ ์์ต๋๋ค.
@danroth27 RsT ์ ๋๋ฌด ๋ง์ ํฌํ๊ฐ ์์์ง๋ง ๊ฒฐ๊ตญ MD๋ฅผ ์ ํ ํ์ต๋๊น? https://docs.microsoft.com/en-us/aspnet/core/ ์ ํ์ด์ง์์ EDIT๋ฅผ ํด๋ฆญํ๋ฉด GitHub์ MD ์์ค ํ์ผ์ด ํ์๋ฉ๋๋ค.
๊ทธ๋ ๋ค๋ฉด ์ MD์ธ๊ฐ?
์ฐ๋ฆฌ๋ ASP.NET Core ๋ฐ EF Core ๋ฌธ์์ ๋ํด ์ ์ ๋์ RST ๋ฐ http://readthedocs.com ์ ์ฌ์ฉํ์ง๋ง ์ต๊ทผ์ Microsoft๋ http://docs.microsoft.com ์ ์์ฒด ๋ฌธ์ ์ธํ๋ผ๋ฅผ ๊ตฌ์ถํ์ฌ ๋ค์์ผ๋ก ์ด๋ํ์ต๋๋ค. ๊ทธ๊ฒ์ ๋ง์ถฐ. ๋งํฌ๋ค์ด์ reStructuredText๋งํผ ์ฑ์ํ ๋ฌธ์ ์ธ์ด๋ ์๋์ง๋ง ๋ ๋ง์ ์ฌ๋๋ค์๊ฒ ์น์ํฉ๋๋ค. ์ด๋ฌํ ์ด์ ๋ก Read Docs๋ ๋ ํ์์ ๋ชจ๋ ์ง์ํฉ๋๋ค.
@danroth27 ๋ง์ดํฌ๋ก์ํํธ๊ฐ ๋งํฌ๋ค์ด์ ์ฌ์ฉํ๋ ์์ฒด ๋น์คํ ์์ค ๋ฌธ์ ์์ฑ๊ธฐ/์์ง์ ๋ง๋ค์๋ค๋ ๋ป์ธ๊ฐ์? https://docs.microsoft.com ๋ค์ ๋ฌด์์ด ๋จ์ ์์ต๋๊น?
Microsoft๊ฐ ๋งํฌ๋ค์ด์ ์ฌ์ฉํ๋ ์์ฒด ๋น์คํ ์์ค ๋ฌธ์ ์์ฑ๊ธฐ/์์ง์ ๋ง๋ค์๋ค๋ ์๋ฏธ์ ๋๊น?
์๋์. https://docs.microsoft.com ๋ค์ ์๋ ๋ฌธ์ ์์ง์ DocFX ์ด๋ฉฐ .NET์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ ์์ ํ ์คํ ์์ค์ ๋๋ค. ํ์์ ๋งํฌ๋ค์ด์ ์ฌ์ฉํฉ๋๋ค.
์๋
ํฌ์คํ ์ด ์กฐ๊ธ ๋ฆ์ด์ง ์ ์์ต๋๋ค.
https://docs.microsoft.com๊ณผ ๊ฐ์ ๋ฌธ์ ์ฌ์ดํธ๋ฅผ ๋ง๋ค ์ ์๋ API, ํ๋ ์์ํฌ ๋๋ ๋๊ตฌ๊ฐ ์๋์ง ๊ถ๊ธํฉ๋๋ค. ์ ๋ ๊ฐ์ธ์ ์ผ๋ก Microsoft ๋ฌธ์๊ฐ ์ด๋ป๊ฒ ์ ๊ณต๋๋์ง๋ฅผ ์ข์ํฉ๋๋ค. @danroth27 ์ ์ฌ์ฉ๋ ์์ง์ธ DocFX๋ฅผ ์ธ๊ธํ์ต๋๋ค. ์ฌ์ดํธ ์์ฒด๊ฐ ์ฒ์๋ถํฐ ์ํ๋ ๊ฒ์ธ์ง ์๋๋ฉด ์ฐ๋ฆฌ๊ฐ ํ ์ ์๋ ํ ํ๋ฆฟ์ด๋ ํจํค์ง๊ฐ ์๋์ง ์๊ณ ์ถ์ต๋๋ค. ๋์ผํ ๋ชจ์๊ณผ ๋๋์ ์์ฑํ๋ ๋ฐ ์ฌ์ฉํ์๊ฒ ์ต๋๊น? ์ ํํ ๊ฐ์ง๋ ์์ง๋ง ์์ ํ ์ ์์ต๋๋ค. :)
๊ฐ์ฌ ํด์!
์ฃผ๋ ์ํด์.
DocFx ์ ๋ํด ์ฝ์ผ๋ฉด ์ฝ์์๋ก ๋ ๋ง์์ ๋ญ๋๋ค. ๊ณง ์๋ํด ๋ณผ ๊ฒ์ ๋๋ค.
๋ฐํด๋ฅผ ๋ค์ ๋ฐ๋ช ํ์ง ์๊ณ ๋ด๋ถ์ ์ผ๋ก https://docs.microsoft.com/ ๊ณผ ๊ฐ์ ์์ฒด ๋ฌธ์ ์น ์ฌ์ดํธ๋ฅผ ์ด๋ป๊ฒ ๋ง๋ค ์ ์์ต๋๊น? ์ฐ๋ฆฌ๋ python ๋ฌธ์์ฉ์ผ๋ก ํธ์คํ ๋ readthedocs๋ฅผ ์ฌ์ฉํ๊ณ c/c++ ๋ฌธ์์ฉ์ผ๋ก ํธ์คํ ๋ doxygen์ ์ฌ์ฉํฉ๋๋ค.
ํ ์ง๋ถ ์๋์์ ๋ชจ๋ API ๋ฌธ์๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น? ์ด ์ค๋ ๋๋ฅผ ์ฝ์ผ๋ฉด ๋ง์ ์ฌ๋๋ค์ด sphinx/readthedocs๋ฅผ ์ฌ์ฉํ๋ ๊ฒ ๊ฐ์ง๋ง .XML ๋ฌธ์๋ฅผ ์ด๋ฌํ ๋๊ตฌ์ ์ ํฉํ ํ์์ผ๋ก ๋ณํํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด ์ค๋ ๋๋ฅผ ๋ณด๊ณ ๊ฒฐ๋ก ์ด ๋ฌด์์ธ์ง, ๊ฒฐ์ ์ด ๋ด๋ ค์ก๋์ง ์ฌ๋ถ, ๊ฒฐ์ ์ด ๋ด๋ ค์ก๋ค๋ฉด ์ด๋ป๊ฒ ๋์๋์ง ์์๋ด๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํฉ๋๊น?