# 前言

终于在最近咱的博客迎来了第一个评论 (之前只有几个玩的比较好的朋友知道咱的博客,但都没评论).

尽管之前测试过了评论系统,但是果然自己测试自己的东西怎么样都是对的,一到别人手上就一堆问题出来了😭.

问题的具体情况是评论后无法收到提醒,这可是一个大问题,毕竟谁也不想错过别人回复的评论.

那么咱就只能加急把这个问题修复一下了 (然后饭都没吃,一修就修了一中午 QAQ).

# 最终结果

修好了,但没完全好!

由于修复方式要调用国外软件 api , 但该 api 禁止国内 ip 访问,因此国内无法正常使用.

于是,现在博客评论可以正常收到提醒,但是必须科学上网才能使用咱博客的评论系统.

不过,还是有解决办法的,就是使用反代理,但是咱嫌麻烦,摆了!

等咱有心情时间再整吧,反正咱相信,看到咱博客的朋友科学上网应该不成问题吧😜.

换大陆特供版了,不需要科学上网了.

# 具体实现

本博客主题自带的评论系统是通过 valineLeanCloud 实现的无后端评论系统.

valine 已内置在主体内,因此只需正确配置 LeanCloud 即可正常使用评论.

# 基础功能

# LeanCloud 选择

由于懂得都懂的原因 LeanCloud 分为国际版和中国大陆特供版.

  • 国际版:评论使用需要科学上网,但是无需给网址备案即可使用.
  • 大陆特供版:需要手机号注册及网址备案,但国内可以正常访问使用.

这里,由于咱不想给网址备案等诸多原因,选择了国际版.

为了正常评论还是被迫选择了大陆特供版🤮.

# 注册 LeanCloud

然后找到控制台

# 获取 AppIDAppKey

将上方 AppIDAppKey 填入相应位置

root\_config.shoka.yml (如果根目录有 _config.shoka.yml 文件的话)

root\themes\shoka\_config.yml (根目录无上述文件)

国际版用户还需将 REST API 服务器地址填入 serverURLs

# 邮件提醒

# 部署 Valine-Admin

valine 自带的邮件提醒功能被删除了,故采用第三方功能.

参考 zhaojun1998/Valine-Admin: 一个 Valine 的拓展应用,用来增强 Valine 的邮件通知。

这里需要填入 https://github.com/zhaojun1998/Valine-Admin.git

但是,由于大佬源码 node 包版本太低,部署会失败,因此需要修改源码内 node 包版本,

这里不再赘述,可以直接使用咱修改后的源码.

https://github.com/KagurazakaAsahi/Valine-Admin.git

填入后保存再次选择部署项目.

点击部署即可,第一次会稍慢.

部署完成后设置环境变量.

设置完后按上述设置再次部署一次即可!

# 添加定时任务

参考 Valine-Admin / 高级配置

# 评论后台

如果你有一个自己的域名,那么可以将管理评论的功能解析到自己的域名上.

# 国际版

由于咱在阿里云购买了域名,故这里咱以阿里云为例,首先搜索云解析 DNS

选择解析设置

添加记录

记录类型 CNAME , 主机记录随意,之后访问的前缀,记录值为之前的 CNAME

最后点击确认,即可通过上面的主机记录访问博客管理的后台了.

例如咱的是 valine.kablog.top

这里需要设置账号密码,

继续打开 LeanCloud

_User 栏添加一行, username 填邮箱, password 自己设定

然后回到之前的评论管理网址输入账号密码即可登录了

界面如下:

# 中国大陆特供版

与国际版类似,只是域名需要备案,这里咱就不多赘述了 (* ̄3 ̄)╭

当然,也可以和我一样,放弃评论后台功能,直接在 LeanCloud 内操作评论,这样就能中国大陆的用户无需科学上网也可使用评论功能.

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

KagurazakaAsahi 微信支付

微信支付