반응형

Sphinx는 빠르고 쉽게 그리고 예쁘게 문서화를 만들기 위한 툴입니다. Sphinx 사용 없이 html 문서화를 만든다고 하면 공수가 들고 개발자라면 디자인도 더욱 신경쓸게 많아 집니다. 하지만 Sphinx를 사용하면 손쉽게 문서화를 할 수 있는 환경을 만들 수 있습니다.

최근에 유명 프레임워크나 api 문서들을 보게 되면 비슷한 디자인들이 많았는데 알고 봤더니 Sphinx를 사용한 문서들이었습니다. Sphinx를 사용하기 위한 설치 방법들을 설명 드리겠습니다. 아래 내용은 직접 설치하면서 기록한 내용이기에 혹시나 더 필요하신 라이브러리들이 있으시면 설치하시면 되겠습니다.


1. 파이썬 설치. (파이썬이 기본적으로 설치가 되어 있으셔야 됩니다.)

2. Sphinx 설치. (Sphinx를 설치 하고 sphinx_rtd_theme테마가 마음에 들어 해당 테마를 설치해줍니다.)

pip install Sphinx

pip install sphinx_rtd_theme

3. 문서화를 만들 프로젝트로 가서 퀵스타트 명령어를 실행 합니다.

sphinx-quickstart    //리눅스인 경우

C:\ProgramData\Anaconda3\Scripts\sphinx-quickstart.exe    //윈도인 경우 설치한 경로에 파일 실행


4. conf.py 파일을 열어 경로는 주석을 풀어주고 테마는 마음에 드는 테마를 명시 해줍니다. (현재 테마(sphinx_rtd_theme는 위에서 설치한 테마입니다.)

// 주석 해제
import os import sys sys.path.insert(0, os.path.abspath('.')) sys.path.insert(0, os.path.abspath('..')) // 마음에 드는 테마로 변경 html_theme = 'sphinx_rtd_theme'


5. make 명령어롤 통해서 html을 생성해줍니다.

make html
make.bat html


6. docs/_build/html/index.html 경로로 가면 html 문서가 생성된 것을 볼 수 있습니다.

반응형

+ Recent posts