Next主题设置-安装Valine和Artitalk
安装评论valine
- 注册Leancloud,建议选择国际版。Leancloud既能管理评论,也能统计阅读情况。在创建的应用里点击
数据存储
-结构化数据
-创建Class
,点击创建Class
,新建名为Comment
,选择无限制
,其它默认,然后点击创建,用来查看评论。
再在数据存储
-结构化数据
-创建Class
,点击创建Class
,新建名为Counter
,选择无限制
,其它默认,用来统计阅读。 - next主题没有自带valine评论,安装:
npm install next-theme/hexo-next-valine
。valine相关文件会下载至Hexo\node_modules\hexo-next-valine
,打开该文件夹里的default.yaml
,全部复制,粘贴到主题配置文件里。
1 | valine: |
- 在Leancloud
设置
-应用凭证
里复制AppID和AppKey,粘贴到appId和appKey,注意冒号后面有空格,并且不要和#
连着。
在设置
-安全中心
-Web安全域名
里添加自己的网址。其余按需修改。
注意,如果出现Code 401: 未经授权的操作,请检查你的AppId和AppKey
,会发现有评论框但是不能提交评论。在设置
-应用凭证
里复制REST API 服务器地址
,粘贴到serverURLs:
,即可解决。 - 主题配置里自带leancloud的阅读统计功能。如果启用,其中
app_id:
app_key:
server_url:
按照valine里的填写。
1 | leancloud_visitors: |
- valine、leancloud和busuanzi的统计有冲突,建议如下设置:
1 | valine: |
1 | leancloud_visitors: |
1 | busuanzi_count: |
- 如果在阅读统计中出现
Counter not initialized! More info at console err msg.
,设置leancloud_visitors.security = false
,如下:
1 | leancloud_visitors: |
添加Artitalk说说
Next主题还没有添加Artitalk,需要用到Leancloud。在安装Valine评论系统时,已经注册了Leancloud国际版,在leancloud里的创建操作,请参考Artitalk官网,从这里开始,按照以下步骤。
- 一般是在侧栏上方菜单里添加说说,在
Hexo\source
下新建文件夹shuoshuo
,在Hexo\source\shuoshuo
里新建文件index.md
,修改title、type等,添加以下内容:
1 | --- |
- 更多颜色,可以参考颜色1、颜色2。
- 在
themes\next\languages\zh-CN
里添加shuoshuo
的翻译,可以是说说、闲言碎语、碎碎念等。
重要:由于Artitalk与Pjax存在冲突,需要手动刷新说说页面,或者在新标签页打开才能显示。可以关闭pjax,在主题配置里修改为pjax: false
,不过对网页运行有一点影响。
也可以直接在文章里添加说说,这样就可以在不关闭Pjax的情况下,使用window.open()
,在新标签页打开说说,相当于刷新了说说的网页。
1 | <a onclick="window.open('https://satparamita.top/about/%E9%9F%B3%E4%B9%90.html', '_blank');"></a> |