基于 MkDocs 的 Material Design 主题,可将 Markdown 文档生成可搜索、适配各种设备的静态站点。
danielfrg/mkdocs-jupyter
一个 MkDocs 插件,可将 Jupyter Notebook 和 Jupytext .py 文件转换为文档页面,支持执行与主题样式。
- Star
- 509
- Fork
- 65
- 未关闭 Issue
- 0
- 最近提交
- 前天
这是什么?
mkdocs-jupyter 可以把 Jupyter Notebook 直接加入 MkDocs 站点的导航,让教程和分析文档与普通 Markdown 页面并存。它既支持 .ipynb 文件,也支持 Jupytext 格式的 Python 脚本,渲染样式与标准 Jupyter Notebook 一致,并兼容 Jupyter 主题和 ipywidgets。
插件可在转换前选择执行 Notebook,也可对指定文件跳过执行;通过全局配置或单元格标签,可隐藏代码输入和提示符。标题和目录由标题层级自动生成,YAML frontmatter 可设置 MkDocs 页面元数据。公式通过 MathJax 渲染,转换结果在两次构建之间会被缓存。
它适合需要展示可运行代码示例及其输出的文档站点,无需再维护单独导出的 HTML 文件。
核心功能
- 01可将 .ipynb 和 Jupytext 格式的 .py 文件直接加入 MkDocs 导航。
- 02转换前可选择执行 Notebook,并支持按文件排除。
- 03可全局或针对带标签的单元格隐藏代码输入和提示符。
- 04支持 Jupyter 主题、ipywidgets 以及 MathJax 公式渲染。
- 05提供 Notebook 源文件下载链接,并缓存转换结果以加快构建。
适用场景
- 在文档站点中发布带可运行代码和输出结果的数据科学教程。
- 编写包含可执行示例的 API 或库文档。
- 用 MkDocs 以 Notebook 格式撰写技术博客或课程材料。
快速上手
- 1
从 PyPI 安装插件
pip install mkdocs-jupyter - 2
在 mkdocs.yml 的 plugins 中添加插件,并在 nav 中列出你的 notebook 或 .py 文件
使用前须知
- 它只能作为 MkDocs 的插件使用,因此需要已有的 MkDocs 站点。
收录于专题
标签
常见问题
- mkdocs-jupyter 是什么?
- 一个 MkDocs 插件,可将 Jupyter Notebook 和 Jupytext .py 文件转换为文档页面,支持执行与主题样式。 mkdocs-jupyter 可以把 Jupyter Notebook 直接加入 MkDocs 站点的导航,让教程和分析文档与普通 Markdown 页面并存。它既支持 .ipynb 文件,也支持 Jupytext 格式的 Python 脚本,渲染样式与标准 Jupyter Notebook 一致,并兼容 Jupyter 主题和 ipywidgets。
- 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 中列出你的 notebook 或 .py 文件
- 在哪里获取 mkdocs-jupyter?
- 源代码和安装说明在 GitHub 上:https://github.com/danielfrg/mkdocs-jupyter
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
2.8万+8 本周4152PythonMIT更新于 8天前
一个 MkDocs 插件,可直接从源码文档字符串自动生成 API 参考文档。
2101+2 本周126PythonISC更新于 15天前
为 MkDocs 站点添加一个合并所有页面的打印页,便于导出 PDF 或独立 HTML。
18930PythonMIT更新于 3天前
基于网页的交互式计算笔记本环境,可在同一文档中混合运行代码、查看输出和编写文本。
1.3万5819Jupyter NotebookBSD-3-Clause维护活跃更新于 19小时前
开箱即用的 Docker 镜像,内置 JupyterLab、Jupyter Notebook 及常用科学计算工具。
8474+1 本周2972PythonBSD-3-Clause维护活跃更新于 4天前