Member-only story

如何用 Markdown 做幻灯?

Shuyi Wang
10 min readOct 5, 2021

--

轻松书写,快速生成,即时预览,通用便携。

Photo by Possessed Photography on Unsplash

需求

作为一个老师,我经常需要制作幻灯。

但作为一个懒人,我是不愿意在形式上,花太多时间的。

展示出来的效果,还得让我满意。

至少,得满足以下几点:

  • 简洁明快
  • 分步显示
  • 多媒体支持

尝试过若干种工具后,我最终选择了 reveal.js 作为幻灯工具。

它生成的幻灯,其实就是 HTML5 网页。因此各种链接和媒体格式(包括图片、声音和视频等),都支持得很好。

由于是网页,只需要浏览器,就可以演示,因此做出来的幻灯能应对各种操作系统。走到哪儿去,带一个优盘(和翻页器),就够了。

如果让我一页页写 HTML 代码,我才不要。

我希望的,是只列出想要表达的内容。所有格式问题,都由软件自动化处理

发现了黑魔法 Pandoc 以后,我的这个目标基本达成。

现在,我只需要写一个简单的 Markdown 文件(特别简单的轻量标记文本),它就是幻灯了。

可手动运行 pandoc 脚本,输入一堆参数。我也觉得很麻烦

嗯,就是懒到这种地步。

于是,我用 Python 写了个脚本。

每次运行的时候,只需要填写 Markdown 文件名,就可以轻松转换成幻灯。

我用曾经用这个脚本,给你提供了 思维导图转换成幻灯 功能。

大家很喜欢这个工具,可惜它有以下两个缺陷:

首先,它是用 Python 2.7 写的。今天,大多数人都用 Python 3 了,二者缺乏足够的兼容性。

--

--

Shuyi Wang
Shuyi Wang

Written by Shuyi Wang

PhD in Information Science. Associate Professor at Tianjin Normal University. Former Adjunct Faculty at UNT. First Prize Winner of HackNTX 2018.

No responses yet