我发现next主题真的是个好东西,什么东西都给我们写好了,添加很多组件都很方便。接下来记录一下如何添加讨论区。
hexo上可用的讨论区有很多:valine、来必力、disqus、facebookcomments等等,这里选择valine作为博客使用的主力评论系统。valine是完全基于静态页面的本地评论区,加载迅速而且上手简单,而且支持markdown(简直不要太爽)。
valine也是基于leancloud的服务,所以和添加阅读数量一样也需要先注册一个leancloud,并且在存储中新建一个comment类(可以参考我的),其他操作相同)然后在next主题的配置文件中对valine进行配置。
1 | enable://是否开启valine评论 |
开启评论之后,会在每个页面都显示评论,如果我们不想让它显示评论呢?(比如标签页和分类页)
我们就需要在这篇文章的头部部分加上:
1 | comment:false |
作为一个强迫症,在添加评论数后,头部没有做到全部汉化,评论数还显示valine是我难以忍受的,这是因为next默认支持多种评论区,所以默认显示当前开启了何种评论所以我们可以自己编译一下。在next文件夹中找到language文件夹,找到你当前已选择语言的yml文件对应的post部分(我用的中文,所以就在zh_CN.yml文件里),按照上面的样式添加一条:
1 | comments.valine: 评论数//注意一定要有个空格 |
效果如图: