文章摘要
GPT 4
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结
投诉

预计完成时间43分钟,请放心食用!

前言:

众所周知,一个博客是不能没有评论的!

2024.5.2:上线了waline评论系统

2024.5.9:关闭了匿名评论功能

2024.5.14:启动了双评论,另一个是twikoo

2024.5.18:关闭了双评论

2024.6.14:重新启动了双评论

但是很多人不知道用什么评论……

所以,今天还是老样子出教程!

实践

Part1:了解主流的评论系统

评论系统 Valine Waline Twikoo Artalk Gitalk Giscus 畅言 Remark42
推荐指数 ✔✔ ✔✔✔✔ ✔✔✔✔✔ ✔✔✔ ✔✔ ✔✔ ✔✔✔ ✔✔
是否可以白嫖
说明 近期被爆出会泄露用户IP 方便,免费 方便,免费 方便,要服务器 访问慢 访问慢 要登录,功能全 访问慢

这里用Waline说明。

Part2:主题配置文件

  1. 修改主题配置文件
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    # 评论
    # comment
    # getting start: https://solitude.js.org/comments/comment
    comment:
    use: waline # use
    commentBarrage: true # 热评开关 / Hot comment switch
    lazyload: true # 懒加载
    count: true # 评论数展示
    pv: false # 是否使用評論統計頁面訪問
    avatar: https://cravatar.cn # Gravatar link
    newest_comment:
    enable: ture
    storage: .5 # 缓存时间 1: 1天 / .5 : 半天 / Cache time 1: 1 day .5 : half a day

如果使用双评论,修改:

1
use: 你的评论1, 你的评论2 # waline, twikoo, valine, artalk

随后修改Waline的配置:

1
2
3
4
5
# waline settings
waline: # https://waline.js.org/
envId: # 你的部署环境
pageview: false # 懒加载
option: # 更多设置,可以去官网找

Part3:配置评论

教程出自:

特色:

  • 轻量级与高性能:Waline优化了代码结构,确保快速加载和响应,不增加网站负担。
  • 安全性:系统内置了多种安全机制,如垃圾邮件过滤(Akismet支持)、IP限制等,保护您的网站免受恶意评论的侵扰。
  • Markdown 支持:全面支持Markdown语法,让用户可以方便地插入代码、链接、表情等元素,让评论更加生动。
  • 多平台兼容:不仅有前端组件@waline/client,还有多种服务器端解决方案,如Vercel、Deta、CloudBase等,满足不同开发需求。

配置:

准备——配置Leancloud

  1. 进入 进行注册并进入控制台:

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

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

  1. 点击左上角创建应用,选择开发板(免费)

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

方式1——Vercel

由于大陆域名无法访问,没有域名的小伙伴们可以试试这个:

点击一键部署:

  1. 点击上面的按钮,输入你喜欢的名字,点击Create,等待部署:

  1. 之后满屏的烟花,点击Continue to Dashboard

  1. 点击顶部的 Settings - Environment Variables 进入环境变量配置页,并配置三个环境变量 LEAN_ID, LEAN_KEY 和 LEAN_MASTER_KEY 。它们的值分别对应上一步在 LeanCloud 中获得的 APP ID, APP KEY, Master Key。

  1. 回到开头的免费域名,注册一下并关注作者,可以获得5免费域名,点击创建

  1. 输入名字,按如下填写:

  1. 你就等待审核,预计1小时~2天

  1. 审核完成后会显示编辑按钮,回到Vercel,点击Domains

  1. 填写你申请的域名,点击Add

  1. 等待他解析,然会就可以访问了!

方式2——Deta

Deta 是一个可免费使用的 Serverless 部署平台。我们可以快速的将 Waline 部署到 Deta 平台上。

点击按钮快速部署:

  1. 点击上方按钮,点击Install on Space

  1. 稍等片刻即可在 https://deta.space 首页上看到应用,点击后会打开部署后的网站地址。将其填入前端脚本的 serverURL 配置中,即可完成全部配置。在该网址后增加 /ui 可以进入后台管理界面。

  1. 修改环境变量:

在应用程序列表 Waline App 下点击 … - Settings - Configuration 可以对所有的环境变量进行配置。配置完成后点击底部的 Save Changes 保存即可。

不建议修改已经填写的变量!

不推荐的其他方式:

  1. CloudBase的免费数据库太低,每天只可以请求500次……
  2. Netlify在中国已经把注册ban了……
  3. Railway的免费额度不足以一个月连续使用……
  4. Zeabur需要购买(5$每月),否则计划会在5天内被结束……
  5. 其他的都复杂且没用……

想“尝试”的可以自行去官网!

总结

Waline轻量方便,不亚于Twikoo,博客评论选择它也挺不错的!

版权所有©MC-Sep。