Hexo评论系统Valine

Hexo评论系统Valine

如何使用valine

如果你使用的和我一样是Next主题,在最新的Next主题配置文件中已经支持了Valine。

打开主题文件下的_config.yml

全局搜索valine

1
2
3
4
5
6
7
8
9
10
valine:
enable: true
appid: 你的id
appkey: 你的key
notify: false # mail notifier , https://github.com/xCss/Valine/wiki
verify: false # Verification code
placeholder: 留下邮箱我会回复你哦~~~~~ # comment box placeholder
avatar: mp # gravatar style
guest_info: nick,mail,link # custom comment header
pageSize: 10 # pagination size

enable设为true,appid和appkey均为leanCloud上创建的应用。

notify标签是是否需要输入验证码。

这样重新部署hexo,即可看到评论区。

如果你打开了valine,只要是博客文件就会自动增加评论区,但有些文章不想有评论,只要在文章头部,设置

comments: false 即可。

进一步使用valine

valine头像的使用

请参考我的另一篇博客:Valine评论头像以及显示失败处理方法

valine admin的使用

感谢valine admin的作者:Desert

关于valine admin的使用方式,作者已经写的很清楚了。

请参考这篇文章

valine admin的注意点

在我按照valine admin作者的步骤时遇到几个问题。

  • 邮件通知设置问题

    注意这里SMTP_开头的,你可以理解为是专门为你发送邮件的一个人。如果不填写BLOGGER_EMAIL的话。当有人评论你的文章时,默认发送给SENDER_EMAIL,所以我建议可以单独找一个不用的邮箱,专门发给自己。

    SITE_NAME是邮件发过来的主题名称。

    SMTP_PASS是邮箱的授权码,不是密码。在QQ邮箱或者是163都是可以在设置里找到授权码的。(我在用QQ邮箱一直是验证失败,然后就换上了163就可以了,不知道为什么。所以你如果用的163,别忘记添加BLOGGER_EMAIL,不然的话你的评论就会发送到163的邮箱上了,而不是自己想要的QQ邮箱)

  • 评论管理系统

    这里如果登不上去,请手动删除_User表,我当时就没登上去,纳闷哪里有表?后来才发现在leanCloud的存储里面。如图。