想象一下,您已被邀请做演示。当您准备演讲稿时,您心想:“我应该快速制作几张幻灯片。”
也许您喜欢 纯文本 的简洁性,或者您认为像 LibreOffice Writer 这样的软件对于您需要做的事情来说是杀鸡用牛刀。或者,也许您只是想拥抱您内心的极客精神。
将使用 Markdown 格式化的文件转换为有吸引力的演示幻灯片非常容易。以下是四款可以帮助您完成这项工作的工具。
Landslide
作为此列表中更灵活的应用程序之一,Landslide 是一款命令行应用程序,它可以将使用 Markdown、reStructuredText 或 Textile 格式化的文件转换为基于 Google HTML5 幻灯片模板 的 HTML 文件。
您只需使用 Markdown 编写幻灯片,打开终端窗口,然后运行命令 landslide
,后跟文件名。Landslide 将输出 presentation.html,您可以在任何 Web 浏览器中打开它。很简单,不是吗?
不要让这种简单性蒙蔽了您。Landslide 提供了许多有用的功能,例如添加注释和为幻灯片创建配置文件的功能。您为什么要这样做?根据 Landslide 开发人员的说法,这有助于聚合和重用跨演示文稿的源目录。

在 Landslide 演示文稿中查看演讲者备注
Marp
Marp 仍在开发中,但它显示出前景。“Markdown Presentation Writer”的缩写 Marp 是一款 Electron 应用程序,您可以在其中使用简单的双窗格编辑器制作幻灯片:在左窗格中使用 Markdown 编写,您可以在右窗格中获得预览。
Marp 支持 GitHub Flavored Markdown。如果您需要关于使用 GitHub Flavored Markdown 编写幻灯片的快速教程,请查看 示例演示文稿。它比基线 Markdown 更灵活。
虽然 Marp 仅附带两个非常基本的主题,但您可以向幻灯片添加背景图像、调整其大小并包含数学公式。不利的一面是,它目前仅允许您将幻灯片导出为 PDF 文件。老实说,我不知道为什么 HTML 导出不是从一开始就有的功能。

在 Marp 中编辑一些简单的幻灯片
Pandoc
您可能知道 pandoc 是一种在各种标记语言之间进行转换的魔杖。您可能不知道的是,pandoc 可以使用 Markdown 格式化的文件创建有吸引力的 HTML 幻灯片,这些幻灯片可以与 Slidy、Slideous、DZSlides、S5 和 Reveal.js 演示框架一起使用。如果您喜欢 LaTeX,您还可以使用 Beamer 包 输出 PDF 幻灯片。
您需要为幻灯片 使用特定格式,但您可以添加一些 变量 来控制它们的行为。您还可以更改幻灯片的外观和风格,在幻灯片之间添加暂停,并包含演讲者备注。
当然,您必须在计算机上安装首选演示框架的支持文件。Pandoc 仅输出原始幻灯片文件。

查看使用 Pandoc 和 DZSlides 创建的幻灯片
Hacker Slides
Hacker Slides 是一款适用于 Sandstorm 和 Sandstorm Oasis 的应用程序,它将 Markdown 和 Reveal.js 幻灯片框架结合在一起。幻灯片很简单,但它们在视觉上可能引人注目。
在浏览器中的双窗格编辑器中制作幻灯片 - 在左侧用 Markdown 输入,并在右侧查看渲染效果。当您准备好演示时,您可以从 Sandstorm 中进行演示,或获取一个链接,您可以与他人共享以进行远程演示。
您说什么 - 您说您不使用 Sandstorm 或 Sandstorm Oasis?没关系。有一个 Hacker Slides 版本,您可以在桌面或服务器上运行它。

在 Hacker Slides 中编辑幻灯片
两个荣誉提名
如果您使用 Jupyter Notebooks(请参阅社区版主 Don Watkins 的 文章)来发布数据或教学文本,那么 Jupyter2slides 正适合您。它与 Reveal.js 配合使用,将笔记本转换为一组漂亮的 HTML 幻灯片。
如果您喜欢托管的应用程序,请试用 GitPitch。它与 GitHub、GitLab 和 Bitbucket 配合使用。只需将幻灯片的源文件推送到这些服务之一的存储库,将 GitPitch 指向该存储库,您的幻灯片就可以在 GitPitch 站点上查看了。
您是否有最喜欢的 Markdown 驱动的幻灯片生成器?请留下评论分享。
4 条评论