现已上市.html

IPYNB 幻灯片

从笔记本构建 Reveal.js 演示:尊重 slideshow 元数据或按 Markdown 标题切分,下载可分享的单个 HTML 文件。

Free and instant. Files are processed briefly on our servers for conversion, then discarded — nothing is stored.

它是如何运作的

从上传到下载三步

1

放下你的笔记本

.ipynb 拖到卡上或浏览您的文件。您永远不会创建帐户。

2

选择导出

选择 Word、PDF、Markdown、HTML、LaTeX、ZIP、Python 工具、查看器、清理器、合并器或拆分器 - 任何与您的审阅者匹配的工具。

3

下载并发货

立即获取完成的文件。在本地打开它,将其附加到电子邮件中,或上传到您的 LMS。

笔记本转幻灯片:在线把 Jupyter 笔记本变成 Reveal.js 演示

将 Jupyter 笔记本转为可在任意浏览器放映的独立 Reveal.js HTML 幻灯片。把.ipynb 拖入页面,选择是否保留输出与演讲者备注,下载已从 CDN 加载 Reveal.js 与 Highlight.js.html, 无需构建、无需 nbconvert --to slides、无需 LaTeX。用 Chrome、Edge 或 Firefox 打开即可演示,也可打包 zip 分享给观众。

工具尊重 Jupyter、RISE 与 nbconvert --to slides 使用的相同 slideshow.slide_type 元数据:slidesubslidefragmentskipnotes。若在 JupyterLab 幻灯片编辑器中打过标签,幻灯片会按你的设置呈现。若未打标签,则回退到实用默认:每条顶层 Markdown 标题开始新幻灯片,结构良好的教程无需额外工作即可演示。

相对运行 jupyter nbconvert --to slides,本页更简单, 无需安装 Jupyter、维护 Python 环境或托管静态目录;输出是单个可邮件、Slack 或上传静态站的.html。相对 RISE 无需实时内核:幻灯片为静态,更易分享、更适合嵌入网站。

可选浅色或深色主题;若只要讲义文字与图可关闭「包含输出」;若在笔记本中写过 notes 单元格可保留演讲者备注。结果是可双击打开的单文件分享物。

笔记本转幻灯片:在线把 Jupyter 笔记本变成 Reveal.js 演示

为何在此将 Jupyter 笔记本转为幻灯片

随处放映的 Reveal.js 输出

下载单个从 CDN 加载 Reveal.js.html,可在任意浏览器运行,并按标准 Reveal 打印路径导出 PDF。

遵守幻灯片单元格元数据

cell.metadata.slideshow 读取 slidesubslidefragmentskipnotes, 与 RISE 和 nbconvert --to slides 相同,已打标签的笔记本会正确渲染。

基于标题的智能回退

无幻灯片元数据仍可转换:每条顶层 Markdown 标题开始新幻灯片,后续单元格在下方延续叙述。

代码仍是代码

代码单元格用 Highlight.js 高亮。开启「包含输出」时,文本流、错误与嵌入图像显示在各单元格下方。

与 RISE 一致的演讲者备注

标记为 notes 的单元格成为可在演讲者视图阅读的备注, 与 JupyterLab 中 RISE 工作流一致。

100% 在浏览器内

转换在标签页本地运行。笔记本不离开本机,输出幻灯片无分析或外部追踪。

FAQ

ipynb 转幻灯片的常见问题

打开本转换器,上传.ipynb,下载生成的.html。用任意浏览器打开放映。使用 Reveal.js,体验接近标准 nbconvert --to slides 输出。

是。cell.metadata.slideshow 中标记为 slidesubslidefragmentskipnotes 的单元格与 RISE 及 nbconvert --to slides 渲染方式一致。

回退到按顶层 Markdown 标题拆分。结构良好的笔记本无需先给每个单元格打标签也能得到可用幻灯片。

可在 JupyterLab 幻灯片编辑器中重新标记并重新转换,或用文本编辑器打开下载的.html 直接调整 <section> 标签顺序。格式为纯 HTML。

默认从 CDN 拉取 Reveal 与 Highlight,首次加载需网络。浏览器缓存资源后通常仍可离线再开。完全离线演示请用浏览器的「另存为」连同资源一起保存。

打开.html,在 URL 后追加 ?print-pdf,使用浏览器打印 to 另存为 PDF。这是 Reveal.js 标准导出路径,每页幻灯片对应一页 PDF。

会。开启「包含输出」时,笔记本内保存的图像输出(如 matplotlib PNG)会内联显示在幻灯片上。

能。在演讲者视图中按 S 打开 Reveal.js 演讲者窗口,notes 标记的单元格会与当前及下一张幻灯片并列显示。

生成同类 Reveal.js HTML 幻灯片并尊重相同元数据。区别在于无需 Python、无需 LaTeX、单文件输出、在浏览器中转换。

不会。转换在本地进行,仅生成下载的.html

能。内置浅色与深色主题。进一步美化可编辑下载.html 顶部内联 <style>,或替换主题样式表链接为其他 Reveal.js 主题。

静态输出(PNG 快照、数据保存在笔记本内的 HTML 小部件)会出现在幻灯片上。需内核的实时小部件在静态幻灯片中无法运行;实时演示请用 JupyterLab 的 RISE。