Vercel 部署
歡迎使用 Waline,只需幾個步驟,你就可以在你的網站中啟用 Waline 提供的留言與瀏覽量服務。
部署伺服器
點選上方按鈕,跳轉至 Vercel 進行 Server 端部署。
注
如果你未登入的話,Vercel 會讓你註冊或登入,請使用 GitHub 帳號進行快速登入。
輸入一個你喜歡的 Vercel 專案名稱並點選
Create繼續:
create 此時 Vercel 會基於 Waline 範本協助你建立並初始化儲存庫,儲存庫名稱為你之前輸入的專案名稱。

new 一兩分鐘後,滿螢幕的煙火會慶祝你的部署成功。此時點選
Go to Dashboard可以跳轉到應用程式的控制台。
dashboard 注
這一步有可能會出現
500 This Serverless Function has crashed錯誤,這個問題是因為沒有連線 Neon 資料庫所導致,一般完成下面的步驟之後就會自動恢復。
建立資料庫
點選左側的
Storage進入儲存服務設定頁,選擇Create Database建立資料庫。在Marketplace Database Providers中選擇資料庫服務Neon,點選Continue進行下一步。

此時會讓你建立一個 Neon 帳號,請選擇
Accept and Create接受並建立。後續選擇資料庫的方案設定,包括地區和額度。這裡可以保持預設設定,直接向下滑動後選擇Continue進行下一步。
neon 此時會讓你定義資料庫名稱,這裡也可以不修改,直接點選
Create進行建立。
neon 這時候
Storage下就有你建立的資料庫服務了。先點選Connect連線到專案,然後點選Connect Project確認。

等待頁面載入完畢後,在資料庫詳情頁選擇
Open in Neon跳轉到 Neon。在 Neon 介面左側選擇SQL Editor,將 waline.pgsql 中的 SQL 敘述貼進編輯器中,點選Run執行建立資料表操作。
neon 
SQL Editor 等待 SQL 指令執行完畢。此時回到 Vercel,點選左側的
Deployments,然後選擇最上面最新的一次部署。再點選右側的Redeploy按鈕進行重新部署。該步驟是為了讓剛才設定的資料庫服務生效。

此時會跳轉到
Overview介面開始部署,等待約 1~2 分鐘後STATUS會變成Ready。此時請點選Visit,即可跳轉到部署好的網站位址,此位址即為你的伺服器位址。
visit
綁定網域
點選左側下方的
Domains進入網域設定頁,然後點選Edit。
輸入需要綁定的網域並點選
Save,以example.com為例
Add domain 在網域服務商處新增新的
CNAME解析記錄Type Name Value CNAME example.com cname.vercel-dns.com 等待生效,你就可以透過自己的網域來造訪了🎉
- 留言系統:example.com
- 留言管理(後台):example.com/ui
注
綁定完成後,建議儘快造訪後台頁面進行註冊。首個註冊的人會被設定成管理員。

success
HTML 引入
在你的網頁中進行如下設定:
匯入 Waline 樣式
https://unpkg.com/@waline/client@v3/dist/waline.css。建立
<script>標籤,使用來自https://unpkg.com/@waline/client@v3/dist/waline.js的init()函式初始化,並傳入必要的el與serverURL選項。el選項是 Waline 繪製時使用的元素,你可以設定一個字串形式的 CSS 選擇器或者一個 HTMLElement 物件。serverURL是伺服器的位址,即上一步取得的值。
<head> <!-- ... --> <link rel="stylesheet" href="https://unpkg.com/@waline/client@v3/dist/waline.css" /> <!-- ... --> </head> <body> <!-- ... --> <div id="waline"></div> <script type="module"> import { init } from 'https://unpkg.com/@waline/client@v3/dist/waline.js'; init({ el: '#waline', serverURL: 'https://your-domain.vercel.app', }); </script> </body>留言服務此時就會在你的網站上成功運作 🎉
留言管理(管理端)
- 部署完成後,請造訪
<serverURL>/ui/register進行註冊。首個註冊的人會被設定成管理員。 - 管理員登入後,即可看到留言管理介面。在這裡可以修改、標記或刪除留言。
- 使用者也可透過留言框註冊帳號,登入後會跳轉到自己的個人檔案頁。
