添加评论 | Nobilta's Blog
0%

添加评论

我发现next主题真的是个好东西,什么东西都给我们写好了,添加很多组件都很方便。接下来记录一下如何添加讨论区。

hexo上可用的讨论区有很多:valine、来必力、disqus、facebookcomments等等,这里选择valine作为博客使用的主力评论系统。valine是完全基于静态页面的本地评论区,加载迅速而且上手简单,而且支持markdown(简直不要太爽)。

valine也是基于leancloud的服务,所以和添加阅读数量一样也需要先注册一个leancloud,并且在存储中新建一个comment类(可以参考我的),其他操作相同)然后在next主题的配置文件中对valine进行配置。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
enable://是否开启valine评论
appid: //你自己的id
appkey: //你自己的key
notify: //是否通过邮箱通知你
verify: //是否验证(反人类建议关闭)
placeholder: //评论区的默认标语
avatar: //头像
guest_info: //评论的人需要填什么信息
pageSize: //每页几个评论
language: //语言
visitor: //文章阅读稳定性相关(不太懂)
comment_count://评论计数
recordIP: //记录ip(别人看不到)
serverURLs: //如果他没填写昵称的话显示的东西

开启评论之后,会在每个页面都显示评论,如果我们不想让它显示评论呢?(比如标签页和分类页)

我们就需要在这篇文章的头部部分加上:

1
comment:false


作为一个强迫症,在添加评论数后,头部没有做到全部汉化,评论数还显示valine是我难以忍受的,这是因为next默认支持多种评论区,所以默认显示当前开启了何种评论所以我们可以自己编译一下。在next文件夹中找到language文件夹,找到你当前已选择语言的yml文件对应的post部分(我用的中文,所以就在zh_CN.yml文件里),按照上面的样式添加一条:

1
comments.valine: 评论数//注意一定要有个空格

效果如图:

您的支持将鼓励我继续创作!