用reveal-js写PPT
之前在制作PPT的时候,选择了reveal.js,这个工具功能强大,可以将Markdown渲染成网页,极大的简化了PPT的制作过程。网页可以嵌入Markdown:
<section data-markdown>
<textarea data-template>
## Page title
A paragraph with some text and a [link](http://hakim.se).
</textarea>
</section>
或者引用Markdown文件:
<section data-markdown="example.md">
</section>
而为了方便分享,我们可以将Markdown文件存放到自己的服务器,使用reveal-md动态生成PPT。reveal-md
可以直接将Markdown文件渲染成网页,这样我们只需要编辑Markdown就好了。
安装reveal-md
npm install -g reveal-md
启动reveal-md服务
reveal-md ./
也可以使用Supervisor管理进程,配置文件参考:
[program:reveal-md]
command = reveal-md ./
directory = /home/muyexi/talks
user = muyexi
autostart = true
autorestart = true
stdout_logfile = /var/log/supervisor/reveal-md.log
stderr_logfile = /var/log/supervisor/reveal-md_err.log
配置Nginx
reveal-md
的默认端口为1948,Nginx配置参考:
server {
listen 80;
server_name talks.muyexi.im;
location / {
proxy_pass http://127.0.0.1:1948;
}
}
加载Nginx配置文件sudo service nginx reload
。
这样,每次有新的PPT,直接上传到服务器目录/home/muyexi/talks
就可以了,打开talks.muyexi.im可以看到我的PPT列表。