在bf中部署Artitalk说说

在bf中部署Artitalk说说

前言

一直想给博客添加个说说功能,但是没时间搞,今天就来嗦一下 hexo 框架下 butterfly 主题的 artitalk 说说部署和踩坑

部署教程

按照 artitalk 教程部署

artitalk使用文档

看不懂?没关系往下接着看

图文教程

  1. 申请 leancloud 中国版账号,国际版也可以,但是需要自行添加域名,因为自 2022 年 8 月起,国际版共享域名不再向中国大陆提供服务。
    leancloud
  2. 创建应用

    名称任意,选择开发版
  3. 点击齿轮状的图标进入设置
  4. 数据储存 -> 结构化数据 -> _user -> 添加行
  5. password 填入密码,username 填入用户名,其他保持默认
    问题

    orange, 此处的用户名和账号是在前端登陆用的

  6. 数据储存 -> 结构化数据 -> 创建Class
  7. class名称 填写 shuoshuo ,访问权限把红框框选的选项全部改为 指定用户 访问,用户输入上一步填写的用户名,稍等片刻选择下拉框中对应的用户即可
  8. 重复上一步的操作,创建名为 atComment 的 Class 类,权限保持默认即可
  9. 进入 设置 -> 应用凭证 ,记下 AppID AppKey API服务地址
  10. 在博客目录下打开终端,运行
    shell
    hexo new page artitalk # 此处的artitalk可以自定义
    
  11. 进入 artitalk/index.md ,加入如下代码
    html
    <script type="text/javascript" src="https://unpkg.com/artitalk"></script>
    <div id="artitalk_main"></div>
    <script>
      new Artitalk({
        appId: "你的AppID",
        appKey: "你的AppKey",
        serverURL: "你的API地址",
        atComment: 0,
      });
    </script>
    
  12. 运行 hexo 三件套启动,进入 你的域名/artitalk 就可以看见说说页面了

我的 artitalk 样式参考

食用教程

  • 第一个:发布
  • 第二个:用户信息
  • 第三个:发送图片

可能出现的问题

  • 表情无法加载

解决方法: 替换 artitalk.js 中的 https://fastly.jsdelivr.net 为别的可用 jsdelivr 镜像,或者挂魔法全部下载下来,再替换为自己的链接

自用的bf导航栏魔改 
超链接动画样式 

评论区

评论加载中...