打开next文件夹内的配置文件_config.yml
,找到 Comments Settings
,选择一个评论系统,设置为true
。可选的有:changyan
,disqus
,disqusjs
,gitalk
,livere
,valine
,这几个都是方便配置的。
1. 选择哪种评论系统
参考以下文章,选择适合自己的:
Hexo(NexT 主题)评论系统哪个好?
第三方评论系统推荐
- changyan(畅言) ,原搜狐畅言,安装 需要备案号。
- disqus 需要科学上网才能使用。
- gitalk 尝试了一下,需要登录GitHub,且只能使用GitHub登录。
- livere(来必力) 来自韩国的产品,中国本土化做的不错,支持微信、QQ、豆瓣等多种登录方式。
- valine,无后端,无需登录,轻量,看了一下别的博客,样式也蛮喜欢,最终决定用这个。
2. 获取APP ID 和 APP Key
2.1. 注册登录LeanCloud
评论系统其实是放在Leancloud上的,因此首先需要去注册一个账号
2.2. 实名认证和邮箱认证
注册成功后,根据提示,需要分别完成实名认证和邮箱验证
- 实名认证——选择个人认证
- 输入姓名、身份证号
- 支付宝认证
- 感觉还蛮麻烦,介意的选择其他的
- 认证成功
2.3. 创建应用
- 进入控制台后点击左下角创建应用:
关于节点:
LeanCloud 有三个节点可供选择,分别是华北节点,华东节点以及国际节点。
如果用户主体在国内,建议使用华北节点与华东节点,如果用户主体在国外建议使用 国际节点。根据国家《网络安全法》的要求,使用 LeanCloud 国内节点服务的用户必须进行 实名认证6(个人或者企业认证)。在 LeanCloud 控制台新建应用以后不再支持更换节点。
- 选择开发版,名称自定义
- 创建成功
- 点击名称,进入刚刚创建的应用,选择左下角的
设置
>应用Key
,然后就能看到你的APP ID
和APP Key
了:
3. 配置
3.1. 填写appid 和 appkey
打开next文件夹内的配置文件_config.yml
,找到Valine
配置项,设置为true
,填入appid
和 appkey
# Valine
# For more information: https://valine.js.org, https://github.com/xCss/Valine
valine:
enable: false
appid: # Your leancloud application appid
appkey: # Your leancloud application appkey
3.2. 添加 Web 安全域名
在Leancloud -> 设置 -> 安全中心 -> Web 安全域名
把你的域名加进去
最后,hexo g -d
命令部署,文章页面底部显示评论文本框。无需登录就可以进行评论,还支持Emoji。
4. 评论数据管理
由于Valine 是无后端评论系统,所以也就没有开发评论数据管理功能。请自行登录Leancloud应用管理。
具体步骤:登录 -> 选择你创建的应用 -> 存储 -> 选择Class Comment
,就可以看见评论数据了。