hexo个人博客评论插件waline的在线数据库leancloud更换deta步骤


小波很早就分享了文章hexo+github+leancloud纯前端全栈搭建免费个人博客2022(一),初衷选择leancloud作为博客在线数据库,但没想到搭建没多久,leancloud在线数据库做了国内外分割,导致leancloud数据库国内访问不走腾讯云备案根本就无法使用,而国际版慢不说还经常访问出现403导致waline评论显示“刷新”无法加载数据。

后果断在博客好友“杉雪”的推荐下把数据库leancloud更换成deta。


🙂版本环境

hexo版本:"^6.3.0"

hexo-theme-fluid版本:"^1.9.0"

waline客户端版本:"2.6.1"

waline服务端版本:"v0.23.1"

友情提示:本文章的步骤适用于已经使用vercel部署了waline的场景哈

具体vercel部署教程请参考waline官方文档[1]


🧐第一步:deta注册后创建新项目及密钥

登录deta官网[2],直接邮箱激活注册个deta的新账号,然后创建一个新项目及项目的密钥

  • 1.1 创建新项目

    logo旁边的下拉控件选择+ new project,然后弹框中region一栏把下拉值改成autoname则根据个人喜好随便写个

创建新项目1

创建新项目2

  • 1.2 创建项目的密钥

    点击左侧菜单一栏Project Keys,然后点击Creat Key

    这里和github的token一样,关闭弹框后则无法查看密钥了,注意先保存到其他文档

创建项目的秘钥

🤔第二步:更改vercel中项目的环境变量并重启

  • 2.1 更换环境变量

    删除原来的leancloud相关环境变量,然后增加deta的密钥环境变量,打开vercel中部署的waline评论项目,然后点击settingsEnvironment Variables,填写对应name和value,值为1.2步骤中创建的密钥。

更改vercel中项目的环境变量

环境变量名称必填默认值备注
DETA_PROJECT_KEYDeta 项目密钥
  • 2.2 重启项目

    点击评论项目tab标签Deployments切换到发版构建,然后选择第一条记录后的更多图标按钮,弹出的下拉菜单中点击Redeploy,弹出的确认框直接确认即可。

vercel重新部署


😚deta数据库comment表字段说明

字段名说明
key评论的唯一标识,回复对应关系使用
comment评论内容
insertedAt插入时间
ip评论者ip
like评论爱心统计
link评论者博客地址
mail评论者邮件地址
nick评论者昵称
objectId
pid回复的对应评论id
rid整条评论的id
status审核状态
ua浏览器
url页面地址
user_id注册帐号id

🙂评论插件waline的在线数据库leancloud更换deta相关链接

THE END
hexo个人博客评论插件waline的在线数据库leancloud更换deta步骤
https://blog.ganxb2.com/51319.html
作者
chopin gump chopin gump
许可协议
小尾巴
Stay Hungry, Stay Foolish「求知若饥, 虚心若愚」 — 廿壴(ganxb2)
微信

微信

支付宝

支付宝

🕐如果评论显示“刷新”无法加载,过一会再来康康~🕢 _(≧∇≦」∠)_ (填写常用邮箱即可快速收到回复通知~)