Artitalk说说插件

本博客采用的主题已包含”Artitalk”功能

Butterfly主题地址:Hexo-Butterfly

说说插件地址:butterfly-plugins

说说文档地址:Artitalk

下载插件

首先添加功能插件,在 Hexo 项目根目录下执行该命令

1
npm install hexo-butterfly-artitalk

  • 步骤:
  • 右键Hexo 项目根目录空白处
  • 选择”Git Bash”
  • 粘贴命令回车等待即可

配置LeanCloud

注册账号并验证

打开LeanCloud国际官网,注册后先验证手机号以及邮箱激活

创建应用

找到应用并创建

创建class-shuoshuo

接着在结构化数据中创建 class,命名为 shuoshuo

创建用户

在新建的应用中找到 内建账户 - 用户管理,点击添加用户,输入想用的用户名及密码

设置限权

回到结构化数据中,点击 class 下的 shuoshuo;找到权限,在 Class 访问权限中将 add_fields 以及 create 权限设置为指定用户,输入你刚才输入的用户名会自动匹配。为了安全起见,将 deleteupdate 也设置为跟它们一样的权限

创建class-atComment

然后新建一个名为 atCommentclass,权限什么的使用默认的即可

设置说说头像

点击 class 下的 _User 添加,列名称为 img,默认值填上你这个账号想要用的发布说说的头像url,这一项不进行配置,说说头像会显示为默认头像 —— Artitalk 的 logo

记录Keys

在左侧菜单栏中找到设置 - 应用凭证,记下来 AppIDAppKey ,一会要用到

修改限权

最后将 _User 中的权限全部调为指定用户,或者数据创建者,为了保证不被篡改用户数据以达到强制发布说说

关于设置权限的这几步

这几步一定要设置好,才可以保证不被 “闲人” 破解发布说说的验证

添加修改配置

打开Hexo 项目根目录下的 “_config.yml” 文件中末端添加以下配置

1
2
3
4
5
6
7
8
9
10
# Artitalk
# see https://artitalk.js.org/
artitalk:
enable: true
appId:
appKey:
path:
js:
option:
front_matter:

注:前面记录下来的 appIdappKey 填入到对应处即可


配置含义

  • appId:【必须】LeanCloud创建的应用中的AppID
  • appKey: 【必须】LeanCloud创建的应用中的AppKEY
  • path: 【可选】Artitalk的路径名称(默认为artitalk,生成的页面为/artitalk/index.html)
  • js: 【可选】更换Artitalk的js CDN(默认为:https://cdn.jsdelivr.net/npm/artitalk)
  • option: 【可选】Artitalk需要的额外配置
  • front_matter: 【可选】Artitalk页面的front_matter配置