---
# System prepended metadata

title: 架構手冊

---

# 架構手冊
## Notion 架設
Notion 是一個以共筆為主的平台，相較於其他共筆平台，Notion額外提供了資料庫的功能，並且能通過呼叫API使用，大大增加了Notion架設網站的可行性。

本平台用Notion的資料庫儲存各項專題於平台上，並給予專題頁面標籤以利於分析及排序。
### 資料庫
資料庫建立方式非常容易，只需在空白處鍵入`/database` 即可建立空白資料庫。
![](https://hackmd.io/_uploads/Sy-_DQcUn.png)
建立完資料庫後，可以透過點擊`...` 調整關於資料庫的設定。其中在`Layout`可以選擇如何呈現你的資料庫。
![](https://hackmd.io/_uploads/S1NpvQ9L3.png)
目前平台以`Gallery`呈現資料庫，目的為清楚的展示各專題的標籤，並讓分享者能以設定`cover`的方式，使訪客一窺專題的主軸。

### 標籤種類
目前設定的標籤有下列幾種 : 
*    **作者** - 提供瀏覽者深入追蹤特定作者的專題
*    **關鍵字** - 作者以數個關鍵字描述專題，能使瀏覽者迅速掌握專題內容，同時可用於後續的學期專題分析。
*    **Link** - 提供專題頁面連結，使瀏覽者能在新分頁瀏覽專題
*    **第幾個專題** - 使瀏覽者能得推測作者執行專題的經驗
*    **學年度** - 用於分類各學年度專題，以利於資料分析
:::info
使用者社群龐大且穩定，不太會有關站風險。
:::
## Zapp 架設
Zapp 是 [zapier](https://zapier.com/)提供的自動化工具，其運作概念為監控一個應用程式，當發生特定事件時，會根據發生的事件執行另外一個應用程式。

以本平台為例，Zapp會偵測Google表單是否收到新的回覆，若收到新回覆時，便自動在Notion上建立新的專題頁面。
:::danger
會接管雲端硬碟權限，若Zapier被駭客攻擊會有資料丟失的風險，不過Zapier使用群蠻大的，發生機率應該不大。
:::
下方將示範如何製作一個串接Notion與Google表單的自動化Zapp
### Trigger
Trigger 為Zapp要監控的Google 表單
*    點擊`create Zapp`後，我們會進到製作Zapp的編輯畫面，Trigger代表要監控的應用程式，Action代表監控到事件時要執行的應用程式 ![](https://hackmd.io/_uploads/Sk3RfVc83.png)
*    由於我們要監控Google表單，因此我們選擇Google表單，並在下方的事件選擇，當新表單回覆時 `New Forum Response`![](https://hackmd.io/_uploads/S1DVX4qU2.png)
*    接著在`Account`中登入表單所屬的google帳號後，在`Trigger`選擇欲監控的表單  ![](https://hackmd.io/_uploads/SkwPEE98h.png)
*  最後點選`Test`中的test測試是否連接成功 ![](https://hackmd.io/_uploads/SJ2RH49Ih.png)
### Action
Action 為我們要在Notion資料庫執行的動作
*  設定完Trigger後，我們在Action選擇Notion
![](https://hackmd.io/_uploads/SkBmUE583.png)
*   執行的動作選擇`Create Database Item`![](https://hackmd.io/_uploads/BkRjPN9U3.png)

* 登入完Notion帳號後，先選擇欲新增資料的資料庫![](https://hackmd.io/_uploads/rJlXsdE98n.png)
選擇完畢後，可以看到下方有這個資料庫設定好的各項標籤，Notion在建立新資料時可以直接設定這些標籤
* 我們可以將`表單特定問題的答案` 輸入至這些標籤中![](https://hackmd.io/_uploads/ByZ1cVcUh.png)

*  接著在`Content`中輸入要在新建立頁面中呈現的預設內容，`Content Format`則設定成Markdown
![](https://hackmd.io/_uploads/ryK65V5Ln.png)

* 最後按下`Test Action`![](https://hackmd.io/_uploads/r1dEsVc82.png)
* 成功後按下Publish，就完成Google表單與Notion的自動化Zapp啦! ![](https://hackmd.io/_uploads/rJyasN5Un.png)

## Zapp 使用量監控
我們可以簡單的利用左下角的小視窗監控Zapp執行了多少次任務(`Task`)及目前有幾個Zapp正在運行中。目前免費方案的使用量為一個月100個`Task`，以平台的負載程度是綽綽有餘的!
![](https://hackmd.io/_uploads/rJUN64c8h.png)

