跳至主要內容

vuepress-theme-hope 主题添加评论功能(基于 waline + LeanCloud + Vercel 组件)

悟空博客优化博客优化VuePress博客评论约 903 字大约 3 分钟...

评论效果图

依赖

组件说明
Walineopen in new window一个有后端的安全评论系统
LeanCloud open in new window数据库
Vercel 部署 open in new window服务端

Waline软件架构图

Waline软件架构图
Waline软件架构图

Waline

waline参考链接open in new window

LeanCloud

获取 APP ID 和 APP Key

请先 登录open in new window注册open in new window LeanCloud 国际版, 进入 控制台open in new window 后点击左下角 创建应用open in new window。创建应用后进入该应用,选择左下角的 设置 > 应用Key,然后记下 APP ID,APP KeyMaster Key

  1. 登录open in new window注册open in new window LeanCloud 国际版 并进入 控制台open in new window

  2. 点击左上角 创建应用open in new window 并起一个你喜欢的名字 (请选择免费的开发版):

    创建应用创建应用

  3. 进入应用,选择左下角的 设置 > 应用 Key。你可以看到你的 APP ID,APP KeyMaster Key。请记录它们,以便后续使用。

    ID 和 Key
    ID 和 Key

国内版需要完成备案接入

如果你正在使用 Leancloud 国内版 (leancloud.cnopen in new window),我们推荐你切换到国际版 (leancloud.appopen in new window)。否则,你需要为应用额外绑定已备案的域名,同时购买独立 IP 并完成备案接入:

  • 登录国内版并进入需要使用的应用
  • 选择 设置 > 域名绑定 > API 访问域名 > 绑定新域名 > 输入域名 > 确定
  • 按照页面上的提示按要求在 DNS 上完成 CNAME 解析。
  • 购买独立 IP 并提交工单完成备案接入。(独立 IP 目前价格为 ¥ 50/个/月)
域名设置
域名设置

Vercel

参考链接open in new window

deploy vercelopen in new window

  1. 点击上方按钮,跳转至 Vercel 进行 Server 端部署。

    提示

    如果你未登录的话,Vercel 会让你注册或登录,请使用 GitHub 账户进行快捷登录。

  2. 输入一个你喜欢的 Vercel 项目名称并点击 Create 继续。

代码添加评论插件

参考链接:https://theme-hope.vuejs.press/zh/guide/feature/comment.htmlopen in new window

博客根目录执行以下命令安装依赖:

npm i -D @waline/client

theme.ts 添加评论插件:

import { hopeTheme } from "vuepress-theme-hope";

export default {
  theme: hopeTheme({
    plugins: {
      comment: {
        // 选择一个评论服务
        provider: "Waline",

        // 服务选项
        serverURL: "...", // your serverURL
      },
    },
  }),
};
添加评论插件
添加评论插件

绑定域名

  1. 点击顶部的 Settings - Domains 进入域名配置页

  2. 输入需要绑定的域名并点击 Add

    Add domainAdd domain

  3. 在域名服务器商处添加新的 CNAME 解析记录

    TypeNameValue
    CNAMEexamplecname.vercel-dns.comopen in new window
  4. 等待生效,你可以通过自己的域名来访问了🎉

    successsuccess

绑定域名
绑定域名

评论管理 (管理端)open in new window

  1. 部署完成后,请访问 <serverURL>/ui/register 进行注册。首个注册的人会被设定成管理员。
  2. 管理员登陆后,即可看到评论管理界面。在这里可以修改、标记或删除评论。
  3. 用户也可通过评论框注册账号,登陆后会跳转到自己的档案页。

参考

https://theme-hope.vuejs.press/zh/guide/feature/comment.htmlopen in new window

https://ecosystem.vuejs.press/zh/plugins/blog/comment/waline/open in new window

https://waline.js.org/guide/get-started/open in new window

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.3.0