术语表#
Jupyter Book 中常用术语的术语表。
- CommonMark#
一种标准的 Markdown 语法,广泛应用于许多社区和项目中。它是 Jupyter Notebook 的基础 Markdown 风格,也是 MyST Markdown 和 Jupyter Book 的基础风格。
- ExecutableBookProject#
支持并开发 Jupyter Book 所使用许多核心工具的项目。
- MyST Markdown#
- MyST#
一种专为 Sphinx 项目设计的 Markdown 风格。它是 CommonMark Markdown 的结合体,并增加了一些支持 Sphinx 特性的额外语法,使得可以在纯 Markdown 中编写 Sphinx 文档。它是 Jupyter Book 使用的核心技术之一。
- MyST-Parser#
一种允许 Sphinx 读取用 MyST Markdown 编写内容的解析器。它还被 MyST-NB 用于解析 Jupyter Notebook 中的 MyST Markdown。
- MyST-NB#
一种 Sphinx 扩展,使用 MyST-Parser 将 Jupyter Notebook 直接解析为 Sphinx。这还允许用户在用 Sphinx 解析的 Notebook 中编写 MyST Markdown。它是 Jupyter Book 使用的核心技术之一。
- Sphinx#
一个用 Python 编写的文档生成引擎。Sphinx 支持许多科学和学术出版所需的特性。它是 Jupyter Book 使用的核心技术之一。
- Binder#
一个运行可重复交互计算环境的免费公共服务。Binder 是一个 100% 开源的基础设施,由 Jupyter 社区成员运行。Binder 项目的底层技术是 BinderHub。
- BinderHub#
mybinder.org 的底层技术,BinderHub 是一个开源工具,运行在 Kubernetes 上,并利用 JupyterHub 来提供用户托管在 GitHub 上的实时、可重复的交互计算环境。
- Google Colab#
一个支持实时协作的云端数据科学/分析平台。
- Deepnote#
来自 Google 的 Jupyter Notebook 服务,提供对免费计算资源的访问,包括 GPU 和 TPU。
- JupyterHub#
Jupyter 社区的核心开源工具,JupyterHub 允许你部署一个应用,为多个用户提供远程数据科学环境。它可以在云端部署,也可以部署在你自己的硬件上。
- Jupyter-Cache#
一个用于执行和缓存 Jupyter Notebook 内容输出的开源工具。输出被缓存在一个隐藏文件夹中,因此不需要直接包含在你的源文件中。
- Sphinx Book Theme#
一个定制版的 PyData Sphinx Theme,定义了 Jupyter Book 的外观和感觉。