Language/Python

[Python] Sphinx 라이브러리 사용법

뚜sh뚜sh 2022. 4. 14. 16:53

Sphinx란?

- 파이썬을 위한 문서화 라이브러리

- 소스코드로부터 문서를 정적으로 생성하는 도구

 

 

 

Sphinx 설치방법

- cmd를 통해 가상환경을 생성한 폴더로 경로 지정 후, 가상환경 내에 아래 명렁어를 입력함

$ pip install Sphinx

 

 

 

Sphinx 시작하기

- 가상환경 폴더 내에 docs라는 폴더를 생성한 다음, 그 폴더에서 sphinx를 시작함

- sphinx-quickstart : 스핑크스 시작하는 명령어

$ mkdir docs
$ cd docs
$ sphinx-quickstart

- 위의 코드를 실행한 후, 

- Separate source and build direcories (y/n) [n]:

- 이라는 코드가 생성되며, 이 코드의 의미는 source와 build 폴더를 별도로 관리할 지 하나로 관리할 지에 대한 선택

- source 폴더는 우리가 작성한 코드가 되고,

- build 폴더는 우리가 작성한 코드를 html, css, js로 변환된 파일이 저장되는 공간

 

 

 

빌드 (html 생성)

- source에 있는 파일을 html 결과파일로 바꿔주는 명령어

- make.bat이 생성된 root 경로에서 실행

$ make html

- 그 후 build/html/index.html 파일을 열면, 코드가 문서화된 내용이 html로 보임

 

 

 

스핑크스 테마 설치 & 설치한 테마 적용

- 테마 설치 명령어

$ pip install 테마이름

- source/conf.py 를 열어서 html_theme = '설치한 테마이름' 으로 저장하면 됨

- 그 후 make html 명령어를 실행시킨 후 index.html 파일을 열어서 테마 적용을 확인할 수 있음