Present

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 代码,同时迁移至指定位置即可:



创建 go src 目录


mkdir -p $GOPATH/src/golang.org/x/tools/cmd

cd $GOPATH/src/golang.org/x/tools/cmd/


从 github 镜像库下载代码


git clone github.com/golang/tools/cmd/present



安装 present
cd present


安装 present,安装成功,二进制会放在 go bin目录


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



快速杀死 present,如果无pkill命令,可以使用 ps -fe | grep present,再 kill pid的方式


pkill present



后台启动,确认端口,orighost是你的机器ip,-notes表示可开启备注模式,最后重定向日志到本地


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


Category golang