如何发布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能够自动构建整个网站。