建议使用国际版的 LeanCloud
因为国际版的 LeanCloud 不需要配置 serverurl,所以推荐使用国际版,速度没有区别,如果使用国内版的 LeanCloud 别忘了填写 serverurl 即可
目前国际版在国内已ban,可能会出现返回500的问题,可以使用国内版,需要在leancloud左侧菜单 -> 域名绑定按要求正常配置api域名【必须为备案后的子域名】,如下
这里只支持子域名,就是备案的域名额外解析一个带前缀的域名,例如域名是abcd.com,子域名就可以是ziyuming.abcd.com,而且可以解析多个子域名

绑定之后到DNS解析处添加CNAME记录,等几分钟这里就会显示已绑定,这样就算绑定成功了

👀 与valine在同一页面使用
如果有这个需要,可以将 artitalk 与 valine 存放在同一个应用中。可以有效避免同一个页面使用两个leancloud应用所产生的冲突。
安装
npm i hexo-butterfly-artitalk --save
前往 LeanCloud,注册账号。
注册完成之后根据 LeanCloud 的提示绑定手机号和邮箱。
绑定完成之后点击
创建应用
,应用名称随意,接着在结构化数据
中创建class
,命名为shuoshuo
。在你新建的应用中找到
结构化数据
下的用户
。点击添加用户
,输入想用的用户名及密码。回到
结构化数据
中,点击class
下的shuoshuo
。找到权限,在Class 访问权限
中将add_fields
以及create
权限设置为指定用户,输入你刚才输入的用户名会自动匹配。为了安全起见,将delete
和update
也设置为跟它们一样的权限。然后新建一个名为
atComment
的class,权限什么的使用默认的即可。点击
class
下的_User
添加列,列名称为img
,默认值填上你这个账号想要用的发布说说的头像url,这一项不进行配置,说说头像会显示为默认头像 —— Artitalk 的 logo。在左侧菜单栏中找到设置-> 应用凭证,记下来
AppID
和AppKey
,一会会用。最后将
_User
中的find
权限调为全部用户,其余调为指定用户或者数据创建者,为了保证不被篡改用户数据以达到强制发布说说。最后在主题配置文件添加如下【serverUrl填写leancloud配置的api域名】
