Markdown 파일을 검색 가능한 반응형 정적 문서 사이트로 바꿔주는 MkDocs용 Material Design 테마입니다.
danielfrg/mkdocs-jupyter
Jupyter Notebook과 Jupytext .py 파일을 문서 페이지로 변환하고, 선택적으로 실행 및 테마 스타일을 적용하는 MkDocs 플러그인입니다.
- 스타
- 509
- 포크
- 65
- 열린 이슈
- 0
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
mkdocs-jupyter를 사용하면 Jupyter Notebook을 MkDocs 사이트의 내비게이션에 바로 추가할 수 있어 튜토리얼과 분석 글을 일반 Markdown 페이지와 함께 배치할 수 있습니다. .ipynb 파일뿐 아니라 Jupytext 형식의 Python 스크립트도 지원하며, Jupyter 테마와 ipywidgets를 지원하면서 표준 Jupyter Notebook 출력과 같은 스타일로 렌더링합니다.
플러그인은 변환 전에 노트북을 선택적으로 실행할 수 있으며, 파일별로 실행을 건너뛰거나 태그를 사용해 전역 또는 셀별로 코드 입력과 프롬프트를 숨길 수 있습니다. 노트북 제목과 목차 항목은 헤더를 바탕으로 생성되며, YAML frontmatter로 표준 MkDocs 페이지 메타데이터를 설정할 수 있습니다. 수식은 MathJax로 렌더링되며, 빌드 간 변환 결과를 캐시합니다.
코드 예제를 실행할 수 있고 출력도 표시해야 하지만, 별도의 내보내기 HTML 파일은 관리하고 싶지 않은 문서 사이트를 위한 플러그인입니다.
핵심 기능
- 01.ipynb 및 Jupytext .py 파일을 MkDocs 내비게이션에 바로 추가합니다.
- 02변환 전에 노트북을 선택적으로 실행하며, 파일별로 실행을 제외할 수 있습니다.
- 03전역으로 또는 태그가 지정된 셀에서 코드 입력이나 프롬프트를 숨깁니다.
- 04Jupyter 테마, ipywidgets, MathJax 수식 렌더링을 지원합니다.
- 05노트북 소스 다운로드 링크를 제공하고 변환 결과를 캐시합니다.
활용 사례
- 문서 사이트에서 실행 가능한 코드와 출력이 포함된 데이터 과학 튜토리얼을 게시합니다.
- 실행 가능한 예제가 포함된 API 또는 라이브러리 문서를 만듭니다.
- MkDocs에서 노트북 형식으로 기술 블로그 글이나 강의 자료를 작성합니다.
빠른 시작
- 1
PyPI에서 플러그인을 설치합니다
pip install mkdocs-jupyter - 2
mkdocs.yml의 plugins에 플러그인을 추가하고 nav에 노트북이나 .py 파일을 나열합니다
사용 전 알아둘 점
- MkDocs 플러그인으로만 작동하므로 기존 MkDocs 사이트가 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- mkdocs-jupyter은(는) 무엇인가요?
- Jupyter Notebook과 Jupytext .py 파일을 문서 페이지로 변환하고, 선택적으로 실행 및 테마 스타일을 적용하는 MkDocs 플러그인입니다. mkdocs-jupyter를 사용하면 Jupyter Notebook을 MkDocs 사이트의 내비게이션에 바로 추가할 수 있어 튜토리얼과 분석 글을 일반 Markdown 페이지와 함께 배치할 수 있습니다. .ipynb 파일뿐 아니라 Jupytext 형식의 Python 스크립트도 지원하며, Jupyter 테마와 ipywidgets를 지원하면서 표준 Jupyter Notebook 출력과 같은 스타일로 렌더링합니다.
- mkdocs-jupyter은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- mkdocs-jupyter은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- mkdocs-jupyter은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. mkdocs-jupyter의 마지막 커밋은 2026년 11월 5일입니다.
- mkdocs-jupyter은(는) 어디에 사용할 수 있나요?
- 문서 사이트에서 실행 가능한 코드와 출력이 포함된 데이터 과학 튜토리얼을 게시합니다. 실행 가능한 예제가 포함된 API 또는 라이브러리 문서를 만듭니다. MkDocs에서 노트북 형식으로 기술 블로그 글이나 강의 자료를 작성합니다.
- mkdocs-jupyter는 어떻게 설치하나요?
- PyPI에서 플러그인을 설치합니다: pip install mkdocs-jupyter mkdocs.yml의 plugins에 플러그인을 추가하고 nav에 노트북이나 .py 파일을 나열합니다
- mkdocs-jupyter은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/danielfrg/mkdocs-jupyter
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
언어별 핸들러를 사용해 소스 코드 docstring에서 API 레퍼런스 문서를 생성하는 MkDocs 플러그인입니다.
사이트의 모든 페이지를 결합한 인쇄 페이지를 추가해 PDF나 독립형 HTML로 쉽게 내보낼 수 있는 MkDocs 플러그인입니다.
실행 가능한 코드와 출력, 텍스트를 한 문서에 담아 대화형 컴퓨팅을 지원하는 웹 기반 노트북 환경입니다.
개인 또는 팀이 바로 실행할 수 있도록 JupyterLab, Jupyter Notebook, 주요 과학 Python 도구를 포함한 Docker 이미지입니다.