go演示工具 - go 社群是如何做演示的?

bw57899發表於2016-10-15

golang 有個很簡單的演示工具,如果你混go社群的話,這是個很有必要的技能。 :blush:

安裝go

安裝go以及設定必要的引數,比如GOPATH。這個就不重複了,相信來這裡的都懂。

安裝present

$ go get golang.org/x/net
$ go get golang.org/x/tools
$ go install golang.org/x/tools/cmd/present

準備 slide 演示檔案

$ cat sample.slide

Title of document
Subtitle of document
15:04 2 Jan 2006
Tags: foo, bar, baz

Author Name
Job title, Company
joe@example.com
http://url/
@twitter_name
Some Text

* Title of slide or section (must have asterisk)

Some Text

* topic 1

- idea 1
- idea 2
- idea 3

這是個很簡單的演示稿,共三頁。第四頁是自動生成的。

執行 present

因為前面已經安裝了present,你可以直接執行它了

$ present
2016/10/15 11:20:55 Open your web browser and visit http://127.0.0.1:3999

訪問你的演示檔案

訪問 ghttp://127.0.0.1:3999 即可,會有現成的slide連結顯示。

在操作時,移動左右鍵,你可以看到每個演示稿:

http://127.0.0.1:3999/sample.slide#1

http://127.0.0.1:3999/sample.slide#2

...

分享你的演示文件

將你的slide 檔案 push 到 github,比如 github.com/DANIU/talks/20161015/sample.slide

那麼你應該可以用以下的連結直接訪問該演示文件。

http://go-talks.appspot.com/github.com/DANIU/talks/20161015/sample.slide

present 的格式

請看這裡: https://godoc.org/golang.org/x/tools/present

可以支援字型,連結,程式碼顯示(需要將該程式碼放在同一個目錄),部分顯示程式碼,貼圖,等等。

相關文章