前言

一直想找一个属于自己的地方,能记录自己的心情 。然后,我发现了这个artitalk

安装

安装插件

首先安装插件,在项目根目录下执行如下指令:

1
npm install hexo-butterfly-artitalk

配置LeanCloud

官方文档 Artitalk ,这里做一个简述

  • 前往LeanCloud 国际版,注册账号
  • 根据要求完成邮箱与手机号码的绑定
  • 绑定后创建应用,任意名称;在结构化数据中创建class,名称为shuoshuo,默认设置回车即可
  • 在_User这个class中,添加行,填入用户名与密码,这里的用户名与密码是后期在博客中发说说时,需要登录的用户名与密码;在这个class中,再添加列,列名称为img,默认值填写这个账号要发布说说时的头像的url连接,若不配置,则是默认的头像
  • 在class:shuoshuo中,找到权限,将add_fields,create,delete,update选项的权限设置为指定用户,这个用户就是上一步新建的那个用户
  • 新建一个名为atComment的class,权限之类的使用默认即可
  • 将_User这个class的权限全部调整为指定用户,为了保证不被篡改用户数据以达到强制发布说说

HEXO配置

  • 在HEXO的配置文件或者主题的配置文件中添加如下信息:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    # Artitalk
    # see https://artitalk.js.org/
    artitalk:
    enable: true
    appId: 填写的内容为LeanCloud设置中的应用凭证里的appId 必填
    appKey:填写的内容为LeanCloud设置中的应用凭证里的appKey 必填
    path: 默认路径为artitalk 选填
    js: artitalk的CDN 默认为https://cdn.jsdelivr.net/npm/artitalk)选填
    option: 选填
    front_matter: 选填
  • 在主题的配置文件中添加说说的导航

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    menu:
    首页: / || fas fa-home
    目录||fas fa-list:
    时间轴: /archives/ || fas fa-archive
    标签: /tags/ || fas fa-tags
    分类: /categories/ || fas fa-folder-open
    说说: /artitalk/ || fa fa-comments
    相册: /Gallery/ || fas fa-images
    友链: /link/ || fas fa-link
    关于: /about/ || fa fas fa-heart
  • 新建说说页面,在根目录下,git bash中输入以下指令:

    1
    hexo new page artitalk
  • 修改source/artitalk/index.md文件:将开头的信息type类型设置为type: “artitalk”

  • 修改主题的配置,修改的部分如下

    1
    2
    3
    4
    pjax:
    enable: true
    exclude:
    - /artitalk/
  • 至此,所有配置均以完成,将最新配置推送至服务端即可;打开说说界面即会有配置成功的提示