传送门

使用 artitalk + LeanCloud 配置给个人博客搭建说说

效果:点我

根据 artitalk 官网配置并注册 LeanCloud

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

这里我出现的问题是我注册了 LeanCloud 国内开发版的(给自己挖了个坑)。

LeanCloud 配置完后,接下来就是配置 hexo :

hexo new page shuoshuo

在 index.md 中添加参数:

new Artitalk({
appId: ‘您的 appId’,
appKey: ‘您的 appKey’,
serverURL:‘您的域名’,
})

在主题的 _config.yml 添加配置

artitalk:
appId: # 填入设置中的AppId
appKey: # 填入设置中的AppKey
option:
serverURL: ‘您的域名’,

如果一开始是注册国际版,severURL 是不用填的

到这里就全部配置好了(实际是还少了一步)

本地运行调试:

hexo clean & hexo g & hexo s

看了一下:我当时就怀疑是 serverURL 在搞鬼,回去看了 LeanCloud 的配置没什么问题啊

这个是我配置博客评论模块时,也是使用 LeanCloud 来进行数据存储,需要配置的 Web 安全域名。

然后:我干脆就直接将项目部署上线,再来调试,此时错误就减少了俩个(但后期回想,跟这个操作没有太大的关系)

后来上网找资料,没有找到相关的资料,无意间 artitalk 的官网看到有交流群,抱着试试看的态度进了群,很快就进群了。

在大佬也很耐心给我解答,很快就把问题给解决了。

根据指导:

原因就是

第一:出现在我一开头注册的账号是国内开发版的,国内开发版除了在配置项添加 serverURL 外,在 LeanCloud 也需要绑定域名,但不是我前面那样配置的 Web 安全域名。

设置 =》 域名绑定 =》 上面有绑定域名的选项

绑定失败,在配置博客的评论功能的时候,需要配置安全域名,我当时就绑定过,也是失败。后来是我弄错地方了。我就也没太注意到这个地方。

为什么会绑定失败呢? 原因就是我的域名并没有备案。(之前就想备案了,但太复杂了,一直拖着) 国内 LeanCloud 需要域名备案才可以。

到这里出现的问题就是国内版需要绑定域名,并且域名得备案。

后来,我不知道大佬是怎么搞的,给了我个 serverURL 将我原本的 serverURL 替换成这个就可以。

将原本的 serverURL 替换成 ’https://avoscloud.com‘ 即可

启动 本地调试

上线也没问题。

​ 到这里就所有问题都解决了,最后 serverURL 不是自己的域名,用的是 LeanCloud 提供的域名,也不知道随着时间的推移,对于一些功能会不会有所限制。所以我建议能使用国际版的就使用,两者是没有太大的区别。我当时没用国际版,是因为前面配置评论功能时开了国内的,不行太复杂了,就干脆直接也是国内版的。

欢迎访问我的个人博客

使用 artitalk + LeanCloud 配置给个人博客搭建说说相关推荐

  1. 【个人博客】Hexo个人博客搭建与配置详细教程 + Fluid主题 + Gitee发布

    文章目录 一.环境准备 1.1 安装 NodeJs 1.2 安装 Git 1.3 安装 Hexo 二.Gitee仓库搭建 2.1 Gitee账号注册 2.2 仓库搭建 三.Hexo博客搭建 3.1 基 ...

  2. 【博客搭建2】Sakura主题的配置

    提示:该文章适合纯新手,效果可进入我的博客bigdataxy.cc进行查看. [博客搭建2]Sakura主题的配置 主题下载安装 github下载安装包 相关文件介绍 CDN搭建 第一步:创建gith ...

  3. 个人博客搭建笔记----hexo根目录下的_config.yml配置解释

    我们在使用hexo初始化一个项目的时候,在根目录下会有一个配置文件_config.yml,这个文件配置了所写博客里面的内容,我们从根目录的该文件来说明每个配置的作用 # Hexo Configurat ...

  4. HaProxy+Keepalived+Mycat高可用群集配置 - pursuer.chen - 博客园

    HaProxy+Keepalived+Mycat高可用群集配置 - pursuer.chen - 博客园

  5. ubuntu18.04新机配置VinsMono环境博客整理(中文输入法、换源、ROS、Opencv、Eigen、Ceres、VinsMono)

    ubuntu18.04新机配置VinsMono环境博客整理(中文输入法.换源.ROS.Opencv.Eigen.Ceres.VinsMono) 文章目录 前言 1. ibus拼音输入法 2. 换源 2 ...

  6. 【Blog】Hexo_Next_博客搭建记 (by onlychristmas)

    与我而言,建立个人博客存在的意义有两个. 一方面,当作自己的备忘录,记录零散的知识点,避免重复的搜索工作: 另一方面,可以更好的分享一些自己的心得,方便与大家交流. 选择GitHub_Hexo_Nex ...

  7. Hexo个人博客搭建教程

    Hexo个人博客搭建教程 1 搭建前准备 1.1 环境配置 需要安装git.node,最后安装hexo 1.1.1 安装Git: 首先看电脑是否已经安装了git $ git 若提示not founde ...

  8. Hexo博客搭建之配置文件详解(Melody)

    前言 之前有2篇关于Hexo博客搭建的文章. 有人给我留言要我使用的配置文件. 我们今天就简单聊聊这个配置文件. 其实, 在前篇Hexo博客搭建之主题构建(melody), 以及作者官方文档内以及有着 ...

  9. 博客搭建攻略(三):创造收益

    在前两篇博客搭建攻略中,主要介绍了博客平台的选择以及写博的常用工具.作为本系列的最后一篇,可能也是大家最感兴趣的一篇,我将给大家介绍一下在博客编写过程中,是如何创造收益的. 下面,以我个人为例,总结一 ...

  10. hexo博客搭建及主题优化(一)

    个人博客 个人博客: https://www.crystalblog.xyz/ 备用地址: https://wang-qz.gitee.io/crystal-blog/ HexoBlog 个人博客 介 ...

最新文章

  1. CentOS7中MariaDB重置密码
  2. Android 10.0 PackageManagerService(一)工作原理及启动流程-[Android取经之路]
  3. Spring5源码 - 02 Bean和Java对象的区别与猜想验证BeanDefinition
  4. shader 4 杂 一些和函数名词、数据结构
  5. ThreadLocal介绍以及源码分析
  6. 2 JVM 运行机制
  7. 蓄水池抽样(Reservoir Sampling)
  8. 必须掌握的八种排序(7-8)--归并排序,基数排序
  9. 硅谷对“元宇宙”一无所知
  10. Powerset:超越Google的搜索引擎?
  11. Linux Linux函数 Linux聊天程序 基于socket的TCP(有连接的)聊天程序
  12. kindeditor 加载 html,为kindeditor编辑器添加“引用”(blockquote)标签
  13. Unity动态换装之Spine换装
  14. ChatGPT 从入门到精通
  15. 华为云桌面,一站式云上数字化创作深度解读
  16. Linux电脑睡眠后黑屏打不开,电脑睡眠后黑屏打不开 电脑睡眠后黑屏打不开的原因...
  17. 破解中兴zxv10 h108b联通定制版全过程
  18. 求绝对值(调用函数)
  19. 制作ubuntu系统的 usb启动盘
  20. 使用python pylab库 画线

热门文章

  1. ffmpeg超详细综合教程——摄像头直播
  2. CMOS摄像头驱动分析笔记1
  3. Partition List 将链表分成两部分
  4. Java中的可变参数使用
  5. 数据结构--串--KMP
  6. ASP.NET----web用户控件
  7. 网络流--最大流——Edmond-Karp算法Dinic算法
  8. css实现动态箭头_Jerry的反省:程序员不要轻易说出quot;这个功能技术上无法实现quot;...
  9. linux存放日志的目录下,linux系统各种日志存储路径和详细介绍
  10. 在线教育与计算机网络的融合发展,[浅谈线上教育和线下教育的融合]