November 25th, 2016
前提:
很開心聽到有 GDG DevFest Taipei 場的活動,身為 Google 的語言 Golang 的台灣使用者社群共同協辦者,當然也要去參與這個盛會.
不過既然要參與 Google 開發者嘉年華會,當然得用 Golang 的 Present 工具來做投影片,但是其實還真不是那麼的簡單.這裡做一些簡單的筆記.
Golang Present
什麼是 Golang Present ? 特色是什麼?
Golang Present 是 Golang 社群開發出來的簡單的工具,透過簡單的語法可以來製作投影片(語法相似於 Markdown)
Present 也是主要的 Golang Talk 的投影片製作工具,這裡可以看一個範例 State of Go . 你會發現有以下的特色:
- 簡單,樸素.沒有任何 Theme (特色 :p)
- 可以顯示,並且跑 Golang 程式碼.
- 可以在自己的電腦上顯示,當然也有人做好了 GAE 來跑.
如何透過 Golang Present 來製作投影片
以下會簡單的介紹,如何透過 Present 這個工具來製作投影片.
- 安裝 Golang (恩… 畢竟要透過 Golang 來跑代碼)
- 安裝 Present
go install golang.org/x/tools/cmd/present
- 參考這個範例
Title of document
Subtitle of document
15:04 2 Jan 2006
Tags: foo, bar, baz
Author Name
Job title, Company
[email protected]
http://url/
@twitter_name
Some Text
* Title of slide or section (must have asterisk)
Some Text
- 在該目錄執行
present
可以在本地端的http://127.0.0.1:3999
看到結果.
- 或者可以 push 到 github 上,透過 GAE 來看. 這裡有個範例
http://go-talks.appspot.com/github.com/....
就可以跑.
筆記:
實地的透過 Present 來製作投影片.其實有一些麻煩的地方.挺值得記錄一下的.
- 圖片的大小無法自動縮放,建議使用 600 x 600 左右的大小
- 如果要放 GAE 上面來跑 Golang code ,記得所有跟
net/http
不太方便 demo server .因為 http port 會被擋(建議使用本地端來跑) - GAE 來播放投影片會透過相當程度的 cache ,也就是大概是你今天改好的投影片,大概要一會兒才會看到最新版本.