如何发布slides

这里介绍一下我是怎么用Markdown做slides,并发布在自己的博客

制作slides

之前一直用latex写slides,感觉还是有点麻烦,后来发现原来Markdown也可以写slides(爱了爱了),因为最近正好有门课程需要做一个presentation,索性就试试Markdown吧。

安装reveal-md

reveal-md可以将Markdown文件转换成一个静态网页,这样就方便我们在博客上进行部署了。

先安装npm:

brew install npm

然后安装reveal-md

npm install -g reveal-md

生成静态网页

用reveal-md生成静态网页

reveal-md slides.md --static test

部署到博客上

因为网页是静态的,所以我们只要把静态网页(比如上面的test)放到public下面,然后通过https://username.github.io/test就可以访问到了。

但这样手动拷贝比较麻烦,我们可以把这些slides都放入某一文件夹,比如我这里就是slides_content, 然后在我们之前的构建脚本里加上这样一行就可以自动部署到public中了

# Add slides
rm -r public/slides_content
cp -r slides_content public/slides_content

然后我们在自己的Slides页面加入相应的链接就可以了,这个后续可以尝试用一个自动化脚本讲slides_content中的网页自动加入到Slides页面中,最好的效果是写完Markdown之后,直接用deploy.sh能够自动构建整个网站。