Google Apps Script 堪稱是當代最適合個人事業、小型公司、一般上班族的工作自動化神器了!
其支援廣泛應用程式、且簡單易用的特性,就連非工程師也能輕鬆上手。
網路上關於 Google Apps Script 的推廣文、教學文,甚至是炫耀文,非常多。
常有人分享「嘿!我又用 Google Apps Script 做了一個自動化小工具,帥吧!」
嗯,確實很帥😆
我也深深為之著迷,
所以我連續兩年的鐵人賽都圍繞著這個主題。
而網路上的教學文已經很多,不懂的地方 AI 也都可以教你。
那我還可以做什麼呢?
我想要提供一個讓你學得更快速、更開心、更紮實的學習體驗。
所以我開始打造 GASO ( Google Apps Script Odyssey) 這個學習平台。
GASO 的其中一個亮點就在於能夠視覺化地呈現 Google Apps Script 相關知識的學習地圖。
而且當你選擇了地圖上的目的地之後,他就會幫你規劃學習路線。
為了描繪這個「Google Apps Script 世界地圖」,
我是先用最原始的方式在紙上塗塗改改,邊寫邊思考,
把我到目前為止在教學 Google Apps Script 過程中常遇到的幾個重點與功能都先寫下來,
這才有了個雛型。
這就是我的手繪初稿
我在用紙筆描繪的時候,發現這個圖有幾個特性:
所以,問題來了,
這個「學習地圖」該怎麼在系統介面上畫出來呢?
當然不可能靠手動繪製。
於是我找到了 Graphviz 這個工具!
Graphviz 是一套用「描述語言」來畫圖的開源工具組,
常用來畫流程圖、依賴關係圖、呼叫圖、狀態機、組織圖等。
你只要照著它的語法來描述節點與邊,
Graphviz 就能負責計算佈局並輸出成 PNG/SVG/PDF 等格式。
而且也支援直接顯示在網頁上。
我最喜歡這種「我專注在思考與決定架構,其它就由程式幫我把圖畫出來」的功能了。
所以像是 markdown 或是 mermaid ,都深得我心。
我決定了!就用 Graphviz 它來打造我的世界地圖!
明天預計跟大家分享,
要怎麼讓 GASO 平台介面連動 Google Sheets,
只要在 Google Sheets 維護我的節點清單,
新的節點就能自動反映在 GASO 的前端畫面上!