背景
markdown已经成为程序员的主流编写格式,逐步取代word。
但是ppt,大家还是只能使用垄断微软的产品,而且,微软的ppt是二进制格式的,不方便纳入代码托管。
这里,就是解决这个问题,将markdown变成ppt的书写格式。
解决方案
采用pandoc+reveal.js,可以将markdown文档变成html格式的ppt,本质是markdown转html,通过浏览器将html表现得和ppt一样。
这种基于html的ppt,不但可以本地使用,还可以在线发布。
环境准备
pandoc的网站
http://pandoc.org/
reveal.js的网站
https://github.com/hakimel/reveal.js/
为了解决国外资源难以下载的问题,这里提供了离线包
pandoc.msi
pandoc安装后,将revealjs.zip解压到装你的markdown文件的文件夹中,一定要保证解压后的名字为reveal.js,改名的话,pandoc会搜索不到。
reveal.js.zip
执行
cmd或powershell 到你的文件夹中
假设你的文档为test.md
执行
pandoc -s --mathjax -i -t revealjs test.md -o test.html
即可生成slide形式的test.html页面(双击test.html即可查看效果)
pandoc的各个参数含义请通过pandoc -h查看,这里不再重复。
效果demo
打开reveal.js的demo.html,可以查看这种形式的效果