在换了 buttfuly 主题后添加留言板功能时,在主题官网没有看到详细教程,导致遇到了很多问题不知道怎么解决,最后在多方尝试后成功配置好了,后续在官网留言板也看到有相同困惑的小伙伴,因而记录一下如何配置留言板操作

注册账号

首先我们需要注册一个leancloud 的账号

成功登陆后对邮箱进行验证

验证成功后就可以进行创建应用

首页可以看到创建成功的项目

配置项目数据库

项目创建成功后,需要对数据存储进行配置

给数据库的权限添加为无限制,保证读写都是所有人可以操作

服务器配置

在添加完数据库的操作后,我们需要来到服务器的相关配置,也是最关键的部分。我这边只有腾讯云服务器,就以这个为例,阿里云也是类似的操作,只要配置正确就可以正常使用。

需要先在 LeanCloud 的项目下中绑定域名

然后点击绑定新域名,在弹出的弹窗中我们配置一个新的域名例如 btf-valine.xxxx.com

点击绑定后,会有一个对应的推荐 DNS 配置的 CNAME

在腾讯云的 DNS 解析中,点击我的域名下的域名,进入到域名记录设置中

点击添加记录,新增一条记录,把我们在 LeanCloud 绑定域名配置中的 btf-valine 和 CNAME 添加在新的记录中

配置完成后,只需要等待 LeanCloud 进行绑定域名即可,不需要其他操作!!!我最初配置的时候就是在这一步卡了好久

大概半小时左右(官方文档),会显示绑定成功。

绑定好后在主题的 _config.butterfly.yml 中配置 valine,只需要修改 appId、appKey、serverURLs,在 LeanCloud 项目的设置下的应用凭证中找到对应的参数。然后重新运行一下项目。

1
2
3
4
valine:
appId: 项目 Id
appKey: 项目公开访问的密钥
serverURLs: 上面绑定好的域名

提交一条评论,可以正常提交并且在 LeanCloud 项目下数据仓库的 Comment 表中可以看到一条数据


总结

valine 配置算是比较简单,最重要的地方就在于给项目添加 Comment 表,以及在 LeanCloud 后台绑定域名时需要等待两处地方容易卡住,后续会尝试补充 waline 的配置教程,希望可以帮助到大家。