Jupyter Notebook¶
Notebook 也是一篇文档: 文件名 README.ipynb, doc_id 放在 notebook 的 metadata 里。构建用 MyST-NB, Markdown cell 按 MyST 解析, 和 .md 文档的写法完全一样, 不需要 pandoc。
运行代码¶
from sanhe_me_kb.doc_id import is_valid_doc_id
is_valid_doc_id("diUoGPNCOIwO")
True
跨文件引用和 directive¶
Markdown cell 里直接用 MyST Markdown 基础 引用其他文档, 也可以用 directive:
备注
这个 note 写在普通的 Markdown cell 里。
flowchart LR
nb[README.ipynb] --> mystnb[MyST-NB] --> html[HTML]
警告
Raw cell 不会被渲染 (会被直接丢掉, 构建也不报错)。需要 Sphinx 功能的地方都写在 Markdown cell 里。