Markdownファイルから、検索可能でレスポンシブな静的ドキュメントサイトを生成するMkDocs向けMaterial Designテーマ。
danielfrg/mkdocs-jupyter
Jupyter NotebookやJupytextの.pyファイルをドキュメントページに変換し、任意で実行やテーマ適用もできるMkDocsプラグインです。
- スター
- 509
- フォーク
- 65
- 未解決の Issue
- 0
- 最終コミット
- 一昨日
これは何?
mkdocs-jupyterを使うと、Jupyter NotebookをMkDocsサイトのナビゲーションに直接追加できるため、チュートリアルや分析レポートを通常のMarkdownページと並べて掲載できます。.ipynbファイルに加え、Jupytext形式のPythonスクリプトにも対応しており、Jupyter themesやipywidgetsをサポートしながら、標準的なJupyter Notebookの出力と同じスタイルで表示します。
変換前にNotebookを実行する設定や、特定ファイルを実行対象から除外する設定が可能です。また、タグを使って、コード入力欄やプロンプトを全体またはセルごとに非表示にできます。Notebookのタイトルや目次の項目はヘッダーから生成され、YAML frontmatterで標準的なMkDocsのページメタデータを設定できます。数式の描画にはMathJaxを使い、変換結果はビルド間でキャッシュされます。
コード例を実行可能な状態で掲載し、出力も表示したい一方で、エクスポート済みのHTMLファイルを別途管理したくないドキュメントサイトに適しています。
主な機能
- 01.ipynbファイルやJupytext形式の.pyファイルをMkDocsのナビゲーションに直接追加できます。
- 02変換前にNotebookを実行できます。ファイルごとに実行対象から除外することも可能です。
- 03コード入力欄やプロンプトを全体またはタグ付きセルで非表示にできます。
- 04Jupyter themes、ipywidgets、MathJaxによる数式描画に対応しています。
- 05Notebookソースのダウンロードリンクを追加し、変換結果をキャッシュします。
ユースケース
- 実行可能なコードとその出力を表示したデータサイエンスのチュートリアルを、ドキュメントサイトで公開する。
- 実行可能な例を含むAPIやライブラリのドキュメントを作成する。
- MkDocs上でNotebook形式の技術ブログ記事や教材を執筆する。
クイックスタート
- 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 themesやipywidgetsをサポートしながら、標準的なJupyter Notebookの出力と同じスタイルで表示します。
- mkdocs-jupyter は無料で使えますか?ライセンスは?
- mkdocs-jupyter は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- mkdocs-jupyter は今もメンテナンスされていますか?
- 活発にメンテナンス中。mkdocs-jupyter の最終コミットは 2026年11月5日 です。
- mkdocs-jupyter は何に使えますか?
- 実行可能なコードとその出力を表示したデータサイエンスのチュートリアルを、ドキュメントサイトで公開する。 実行可能な例を含むAPIやライブラリのドキュメントを作成する。 MkDocs上でNotebook形式の技術ブログ記事や教材を執筆する。
- 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プラグイン。
コード、実行結果、テキストを1つのドキュメントにまとめられる、対話型コンピューティング向けのWebベースのノートブック環境。
JupyterLab、Jupyter Notebook、一般的な科学計算用Pythonツールをまとめた、すぐに使える個人・チーム向けDockerイメージ。