Go Present 是 Go Team(官方)提供的一款用于书写 Web PPT(Slide)的工具,简单高效,个人一直在使用,可以参考我的分享集:talks。
这篇博文就来简要的介绍 Go Present 的基本用法。
Go present安装方法:
通常可以直接使用 go get 从官网下载:
go get -v golang.org/x/tools/cmd/present
如果 go get 第三方库,还可以从 Github 的镜像库 clode 代码,同时迁移至指定位置即可:
mkdir -p $GOPATH/src/golang.org/x/tools/cmd
cd $GOPATH/src/golang.org/x/tools/cmd/
git clone github.com/golang/tools/cmd/present
安装 present
cd present
go install
which present
present -h
注:如果你不能从 Github 上下载代码,请在 Git Bash 中配置代理,参考W3中教程。
Go present 使用方式:
Go present 使用方式有官方文档,也讲解的比较清晰了
官方文档:https://godoc.org/golang.org/x/tools/present
最好的学习方式,就是参照样例,并且自己动手实践一把,这里附上 Go team 官方的 talk 集链接,非常值得学习:
源码:https://github.com/golang/talks
在线:https://talks.golang.org
Go Present 本地启动:
本地启动方便编写调试,非常有必要
配置好 Go 语言环境:最新版1.12.4
安装并校验 go present:见上文[Go present安装方法]
克隆Go team talk示例工程: git clone https://github.com/golang/talks
进入工程目录: cd talks, 并在工程目录下执行命令:present
命令行未报错,请参考命令行提示,打开浏览器访问,通常是:http://127.0.0.1:3999
如果以上过程OK,你就能访问在线PPT,接下里你就可以参照示例,书写自己的 Web PPT。
最后,推荐一个在Linux脚本中启动的方式:
cd your_slides_dir
pkill present
nohup present -http “:2019” -orighost ‘xxx.xxx.xxx.xxx’ -notes » present-talk.log 2>&1 &
tailf present-talk.log
https://bingohuang.com/go-present/
https://talks.bingohuang.com/2016/cloud-native-microservice.slide#44