使用 artitalk + LeanCloud 配置给个人博客搭建说说
传送门
使用 artitalk + LeanCloud 配置给个人博客搭建说说
效果:点我
根据 artitalk 官网配置并注册 LeanCloud
- 前往 LeanCloud 国际版,注册账号。
- 注册完成之后根据 LeanCloud 的提示绑定手机号和邮箱。
- 绑定完成之后点击
创建应用
,应用名称随意,接着在结构化数据
中创建class
,命名为shuoshuo
。- 在你新建的应用中找到
结构化数据
下的用户
。点击添加用户
,输入想用的用户名及密码。- 回到
结构化数据
中,点击class
下的shuoshuo
。找到权限,在Class 访问权限
中将add_fields
以及create
权限设置为指定用户,输入你刚才输入的用户名会自动匹配。为了安全起见,将delete
和update
也设置为跟它们一样的权限。- 然后新建一个名为
atComment
的class,权限什么的使用默认的即可。- 点击
class
下的_User
添加列,列名称为img
,默认值填上你这个账号想要用的发布说说的头像url,这一项不进行配置,说说头像会显示为默认头像 —— Artitalk 的 logo。- 在最菜单栏中找到设置-> 应用 keys,记下来
AppID
和AppKey
,一会会用。- 最后将
_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 配置给个人博客搭建说说相关推荐
- 【个人博客】Hexo个人博客搭建与配置详细教程 + Fluid主题 + Gitee发布
文章目录 一.环境准备 1.1 安装 NodeJs 1.2 安装 Git 1.3 安装 Hexo 二.Gitee仓库搭建 2.1 Gitee账号注册 2.2 仓库搭建 三.Hexo博客搭建 3.1 基 ...
- 【博客搭建2】Sakura主题的配置
提示:该文章适合纯新手,效果可进入我的博客bigdataxy.cc进行查看. [博客搭建2]Sakura主题的配置 主题下载安装 github下载安装包 相关文件介绍 CDN搭建 第一步:创建gith ...
- 个人博客搭建笔记----hexo根目录下的_config.yml配置解释
我们在使用hexo初始化一个项目的时候,在根目录下会有一个配置文件_config.yml,这个文件配置了所写博客里面的内容,我们从根目录的该文件来说明每个配置的作用 # Hexo Configurat ...
- HaProxy+Keepalived+Mycat高可用群集配置 - pursuer.chen - 博客园
HaProxy+Keepalived+Mycat高可用群集配置 - pursuer.chen - 博客园
- ubuntu18.04新机配置VinsMono环境博客整理(中文输入法、换源、ROS、Opencv、Eigen、Ceres、VinsMono)
ubuntu18.04新机配置VinsMono环境博客整理(中文输入法.换源.ROS.Opencv.Eigen.Ceres.VinsMono) 文章目录 前言 1. ibus拼音输入法 2. 换源 2 ...
- 【Blog】Hexo_Next_博客搭建记 (by onlychristmas)
与我而言,建立个人博客存在的意义有两个. 一方面,当作自己的备忘录,记录零散的知识点,避免重复的搜索工作: 另一方面,可以更好的分享一些自己的心得,方便与大家交流. 选择GitHub_Hexo_Nex ...
- Hexo个人博客搭建教程
Hexo个人博客搭建教程 1 搭建前准备 1.1 环境配置 需要安装git.node,最后安装hexo 1.1.1 安装Git: 首先看电脑是否已经安装了git $ git 若提示not founde ...
- Hexo博客搭建之配置文件详解(Melody)
前言 之前有2篇关于Hexo博客搭建的文章. 有人给我留言要我使用的配置文件. 我们今天就简单聊聊这个配置文件. 其实, 在前篇Hexo博客搭建之主题构建(melody), 以及作者官方文档内以及有着 ...
- 博客搭建攻略(三):创造收益
在前两篇博客搭建攻略中,主要介绍了博客平台的选择以及写博的常用工具.作为本系列的最后一篇,可能也是大家最感兴趣的一篇,我将给大家介绍一下在博客编写过程中,是如何创造收益的. 下面,以我个人为例,总结一 ...
- hexo博客搭建及主题优化(一)
个人博客 个人博客: https://www.crystalblog.xyz/ 备用地址: https://wang-qz.gitee.io/crystal-blog/ HexoBlog 个人博客 介 ...
最新文章
- CentOS7中MariaDB重置密码
- Android 10.0 PackageManagerService(一)工作原理及启动流程-[Android取经之路]
- Spring5源码 - 02 Bean和Java对象的区别与猜想验证BeanDefinition
- shader 4 杂 一些和函数名词、数据结构
- ThreadLocal介绍以及源码分析
- 2 JVM 运行机制
- 蓄水池抽样(Reservoir Sampling)
- 必须掌握的八种排序(7-8)--归并排序,基数排序
- 硅谷对“元宇宙”一无所知
- Powerset:超越Google的搜索引擎?
- Linux Linux函数 Linux聊天程序 基于socket的TCP(有连接的)聊天程序
- kindeditor 加载 html,为kindeditor编辑器添加“引用”(blockquote)标签
- Unity动态换装之Spine换装
- ChatGPT 从入门到精通
- 华为云桌面,一站式云上数字化创作深度解读
- Linux电脑睡眠后黑屏打不开,电脑睡眠后黑屏打不开 电脑睡眠后黑屏打不开的原因...
- 破解中兴zxv10 h108b联通定制版全过程
- 求绝对值(调用函数)
- 制作ubuntu系统的 usb启动盘
- 使用python pylab库 画线
热门文章
- ffmpeg超详细综合教程——摄像头直播
- CMOS摄像头驱动分析笔记1
- Partition List 将链表分成两部分
- Java中的可变参数使用
- 数据结构--串--KMP
- ASP.NET----web用户控件
- 网络流--最大流——Edmond-Karp算法Dinic算法
- css实现动态箭头_Jerry的反省:程序员不要轻易说出quot;这个功能技术上无法实现quot;...
- linux存放日志的目录下,linux系统各种日志存储路径和详细介绍
- 在线教育与计算机网络的融合发展,[浅谈线上教育和线下教育的融合]