使用 slides 在 linux 终端演示 PPT

slides 是一个可以在终端将Markdown转换为PPT的库,可以直接在终端展示PPT,同时执行PPT中的代码片段。

最近有个场景使用了这个工具,简单记录一下安装使用过程。

slides

一、安装

不同平台可以参考官方文档编译,我这里直接使用了二进制文档:

export VER="0.4.1"

cd /tmp
wget https://github.com/maaslalani/slides/releases/download/v${VER}/slides_${VER}_linux_amd64.tar.gz

tar xvf slides_${VER}_linux_amd64.tar.gz
mv slides /usr/local/bin/

二、使用

简单使用只需要记住:

  • PPT各页之间通过 --- 来划分

下一页:

  • space
  • right
  • down
  • enter
  • n
  • k
  • l

上一页:

  • left
  • up
  • p
  • h
  • j

官方有例子,可以下来尝鲜: example slides.

关于自定义主题,感兴趣的也可以看看:theme.json

另外,如果需要预编译流程图,那么需要安装 graph-easy 工具,并把 markdown 文件设置为可执行。

三、流程图

流程图的工具安装,在这里也记录一下,需要安装 perl、graphviz和基于前两者的 Graph::Easy:

# centos
yum install perl 
yum install graphviz

# debian
apt-get install perl 
apt-get install graphviz

# 安装上述软件后安装 Graph::Easy
perl -MCPAN -e shell
cpan[1]> install Graph::Easy
graph-easy -version

Graph::Easy v0.76  (c) by Tels 2004-2008.  Released under the GPL 2.0 or later.

安装 Graph::Easy 的过程有点久,要有点耐心。

参考资料


古代空地那么多,为什么农民宁可被地主剥削,也不去开垦荒地? - 刘震撼 gotty 在浏览器中共享 linux 终端