Member-only story
如何用 Markdown 做幻灯?
轻松书写,快速生成,即时预览,通用便携。
Photo by Possessed Photography on Unsplash
需求
作为一个老师,我经常需要制作幻灯。
但作为一个懒人,我是不愿意在形式上,花太多时间的。
展示出来的效果,还得让我满意。
至少,得满足以下几点:
- 简洁明快
- 分步显示
- 多媒体支持
尝试过若干种工具后,我最终选择了 reveal.js 作为幻灯工具。
它生成的幻灯,其实就是 HTML5 网页。因此各种链接和媒体格式(包括图片、声音和视频等),都支持得很好。
由于是网页,只需要浏览器,就可以演示,因此做出来的幻灯能应对各种操作系统。走到哪儿去,带一个优盘(和翻页器),就够了。
如果让我一页页写 HTML 代码,我才不要。
我希望的,是只列出想要表达的内容。所有格式问题,都由软件自动化处理。
发现了黑魔法 Pandoc 以后,我的这个目标基本达成。
现在,我只需要写一个简单的 Markdown 文件(特别简单的轻量标记文本),它就是幻灯了。
可手动运行 pandoc 脚本,输入一堆参数。我也觉得很麻烦。
嗯,就是懒到这种地步。
于是,我用 Python 写了个脚本。
每次运行的时候,只需要填写 Markdown 文件名,就可以轻松转换成幻灯。
我用曾经用这个脚本,给你提供了 思维导图转换成幻灯 功能。
大家很喜欢这个工具,可惜它有以下两个缺陷:
首先,它是用 Python 2.7 写的。今天,大多数人都用 Python 3 了,二者缺乏足够的兼容性。