术语表

术语表#

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 的外观和感觉。