发表说说/动态功能是使用的artitalk.js官网

准备

建议使用国际版的LeanCloud
因为国际版的leancloud不需要配置serverurl,所以推荐使用国际版,速度没有区别,如果使用国内版的leancloud别忘了填写serverurl即可

  1. 前往 LeanCloud 国际版,注册账号。
  2. 注册完成之后根据 LeanCloud 的提示绑定手机号和邮箱。
  3. 绑定完成之后点击创建应用,应用名称随意,接着在结构化数据中创建 class,命名为 shuoshuo
  4. 在你新建的应用中找到结构化数据下的用户。点击添加用户,输入想用的用户名及密码
  5. 回到结构化数据中,点击 class 下的 shuoshuo。找到权限,在 Class 访问权限中将 add_fields 以及 create 权限设置为指定用户,输入你刚才输入的用户名会自动匹配。为了安全起见,将 deleteupdate 也设置为跟它们一样的权限。
  6. 然后新建一个名为atCommentclass,权限什么的使用默认的即可。
  7. 点击 class 下的 _User 添加列,列名称为 img默认值填上你这个账号想要用的发布说说的头像url,这一项不进行配置,说说头像会显示为默认头像 —— Artitalk 的 logo。
  8. 在菜单栏中找到设置-> 应用 keys,记下来 AppIDAppKey ,一会会用。
  9. 最后将 _User 中的权限全部调为指定用户,或者数据创建者,为了保证不被篡改用户数据已达到强制发布说说。

开始使用

使用hexo new page 名称创建一个说说页面,如:

1
hexo new page shuoshuo

然后在shuoshuo/index.md中添加如下代码:

1
2
3
4
5
6
7
8
<script type="text/javascript" src="https://unpkg.com/artitalk"></script>
<div id="artitalk_main"></div> // 存放说说列表的容器
<script>
new Artitalk({
appId: 'lMd0eLhIQPpENoI7ScrQSa63-MdYXbMMI',
appKey: '3tOgjMl6MmfupNrqfFHTnHhm'
})
</script>

至此就已经实现了发布说说的功能。

更多配置

查看artitalk配置文档