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

init 一兩分鐘後,滿屏的煙火會慶祝你的部署成功。此時點擊
Go to Dashboard可以跳轉到應用的主控台。
success
建立資料庫
點擊頂部的
Storage進入儲存服務設定頁,選擇Create Database建立資料庫。Marketplace Database Providers資料庫服務選擇Neon,點擊Continue進行下一步。
database 此時會讓你建立一個 Neno 帳號,此時選擇
Accept and Create接受並建立。後續選擇資料庫的方案設定,包括區域和額度。這裡可以什麼都不操作直接選擇Continue下一步。
neon 此時會讓你定義資料庫名稱,這裡也可以不用修改直接
Continue進行下一步。
neon 這時候
Storage下就有你建立的資料庫服務了,點擊進去選擇Open in Neon跳轉到 Neon。在 Neon 介面左側選擇SQL Editor,將 waline.pgsql 中的 SQL 語句貼到編輯器中,點擊Run執行建立資料表操作。
neon 
neon 稍等片刻之後會告知你建立成功。此時回到 Vercel,點擊頂部的
Deployments點擊頂部最新的一次部署右側的Redeploy按鈕進行重新部署。該步驟是為了讓剛才設定的資料庫服務生效。
redeploy success 此時會跳轉到
Overview介面開始部署,等待片刻後STATUS會變成Ready。此時請點擊Visit,即可跳轉到部署好的網站網址,此網址即為你的伺服器位址。
visit
綁定網域
點擊頂部的
Settings-Domains進入網域設定頁輸入需要綁定的網域並點擊
Add
Add domain 在網域服務商處新增一筆
CNAME解析記錄Type Name Value CNAME example cname.vercel-dns.com 等待生效,你即可透過自己的網域來造訪了🎉
- 留言系統:example.yourdomain.com
- 留言管理:example.yourdomain.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進行註冊。首個註冊的人會被設定為管理員。 - 管理員登入後,即可看到留言管理介面。在這裡可以修改、標記或刪除留言。
- 使用者也可透過留言框註冊帳號,登入後會跳轉到自己的個人檔案頁。
影片教學
以下是熱心使用者製作的影片教學,以上操作不清楚的也可以參考。
Waline 部署教學(快速上手)
UP 主:阿巴In
使用 Vercel 簡單地部署 Waline 留言系統
UP 主:嵐天呀
