banner
克喵爱吃卤面

喵落阁

光就是一切的意义!
telegram
github
qq
email
x
bilibili

Waline評論在Vercel部署

使用 Waline 評論我喜歡使用的部署方法 (個人認為最簡便)

所需帳號#

  1. 一個 Github 帳號
  2. 一個 Vercel 帳號
  3. 一個 leancloud 帳號 (最好是國際服的,你有了 Github 難道還用大陸的嗎?大陸的要備案,故在這裡不闡述,末尾放原文鏈接)

在 leancloud 裡創建資料庫#

  1. 登錄註冊 LeanCloud 國際版 並進入 控制台

  2. 點擊左上角 創建應用 並起一個你喜歡的名字 (請選擇免費的開發版):

    創建應用

  3. 進入應用,選擇左下角的 設置 > 應用 Key。你可以看到你的 APP ID,APP KeyMaster Key。請記錄它們,以便後續使用。

    ID 和 Key


在 Vercel 部署#

Vercel

  1. 點擊上方按鈕,跳轉至 Vercel 進行 Server 端部署。

    ::: note

    如果你未登錄的話,Vercel 會讓你註冊或登錄,請使用 GitHub 賬戶進行快捷登錄。

    :::

  2. 輸入一個你喜歡的 Vercel 項目名稱並點擊 Create 繼續:

    創建項目

  3. 此時 Vercel 會基於 Waline 模板幫助你新建並初始化倉庫,倉庫名為你之前輸入的項目名。

    deploy

    一兩分鐘後,滿屏的煙花會慶祝你部署成功。此時點擊 Go to Dashboard 可以跳轉到應用的控制台。

    deploy

  4. 點擊頂部的 Settings - Environment Variables 進入環境變量配置頁,並配置三個環境變量 LEAN_ID, LEAN_KEYLEAN_MASTER_KEY 。它們的值分別對應上一步在 LeanCloud 中獲得的 APP ID, APP KEY, Master Key

    設置環境變量

  5. 環境變量配置完成之後點擊頂部的 Deployments 點擊頂部最新的一次部署右側的 Redeploy 按鈕進行重新部署。該步驟是為了讓剛才設置的環境變量生效。

    redeploy

  6. 此時會跳轉到 Overview 界面開始部署,等待片刻後 STATUS 會變成 Ready。此時請點擊 Visit ,即可跳轉到部署好的網站地址,此地址即為你的服務端地址。

    redeploy success

綁定域名 (可選)#

  1. 點擊頂部的 Settings - Domains 進入域名配置頁

  2. 輸入需要綁定的域名並點擊 Add

    Add domain

  3. 在域名服務器商處添加新的 CNAME 解析記錄

    TypeNameValue
    CNAMEexamplecname.vercel-dns.com (國區的可用 cname-china.vercel-dns.com)
  4. 等待生效,你可以通過自己的域名來訪問了🎉

    • 評論系統:example.yourdomain.com
    • 評論管理:example.yourdomain.com/ui

success

HTML 引入 (客戶端)#

在你的網頁中進行如下設置:

  1. 導入 Waline 樣式
https://unpkg.com/@waline/client@v3/dist/waline.css
  1. 創建 <script> 標籤使用來自
https://unpkg.com/@waline/client@v3/dist/waline.js
  1. init() 函數初始化,並傳入必要的 elserverURL 選項。

    • 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>
    
  2. 評論服務此時就會在你的网站上成功運行 🎉

評論管理 (管理端)#

  1. 部署完成後,請訪問 <serverURL>/ui/register 進行註冊。首個註冊的人會被設定成管理員。
  2. 管理員登錄後,即可看到評論管理界面。在這裡可以修改、標記或刪除評論。
  3. 用戶也可通過評論框註冊賬號,登錄後會跳轉到自己的檔案頁。

視頻教程#

以下是熱心用戶製作的視頻教程,以上操作不清楚的也可以參考一二。

Waline 部署教程(快速上手)#

UP 主:rickroll 摇

使用 Vercel 簡單地部署 Waline 評論系統#

UP 主:岚天呀


以上為部分修改原文#

原文鏈接: https://waline.js.org/guide/get-started/

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。