使用 Waline 評論我喜歡使用的部署方法 (個人認為最簡便)
所需帳號#
- 一個 Github 帳號
- 一個 Vercel 帳號
- 一個 leancloud 帳號 (最好是國際服的,你有了 Github 難道還用大陸的嗎?大陸的要備案,故在這裡不闡述,末尾放原文鏈接)
在 leancloud 裡創建資料庫#
-
點擊左上角 創建應用 並起一個你喜歡的名字 (請選擇免費的開發版):
-
進入應用,選擇左下角的
設置
>應用 Key
。你可以看到你的APP ID
,APP Key
和Master Key
。請記錄它們,以便後續使用。
在 Vercel 部署#
-
點擊上方按鈕,跳轉至 Vercel 進行 Server 端部署。
::: note
如果你未登錄的話,Vercel 會讓你註冊或登錄,請使用 GitHub 賬戶進行快捷登錄。
:::
-
輸入一個你喜歡的 Vercel 項目名稱並點擊
Create
繼續: -
此時 Vercel 會基於 Waline 模板幫助你新建並初始化倉庫,倉庫名為你之前輸入的項目名。
一兩分鐘後,滿屏的煙花會慶祝你部署成功。此時點擊
Go to Dashboard
可以跳轉到應用的控制台。 -
點擊頂部的
Settings
-Environment Variables
進入環境變量配置頁,並配置三個環境變量LEAN_ID
,LEAN_KEY
和LEAN_MASTER_KEY
。它們的值分別對應上一步在 LeanCloud 中獲得的APP ID
,APP KEY
,Master Key
。 -
環境變量配置完成之後點擊頂部的
Deployments
點擊頂部最新的一次部署右側的Redeploy
按鈕進行重新部署。該步驟是為了讓剛才設置的環境變量生效。 -
此時會跳轉到
Overview
界面開始部署,等待片刻後STATUS
會變成Ready
。此時請點擊Visit
,即可跳轉到部署好的網站地址,此地址即為你的服務端地址。
綁定域名 (可選)#
-
點擊頂部的
Settings
-Domains
進入域名配置頁 -
輸入需要綁定的域名並點擊
Add
-
在域名服務器商處添加新的
CNAME
解析記錄Type Name Value CNAME example cname.vercel-dns.com (國區的可用 cname-china.vercel-dns.com) -
等待生效,你可以通過自己的域名來訪問了🎉
- 評論系統:example.yourdomain.com
- 評論管理:example.yourdomain.com/ui
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 主:rickroll 摇
使用 Vercel 簡單地部署 Waline 評論系統#
UP 主:岚天呀