先叨叨一下心路历程。一开始在死磕waline的配置(+vercle),结果就是前端有评论模块,但是点击提交评论就会报错
Failed to fetch,历经多月绞尽脑汁最终惨败。
今天突发奇想换成twikoo试一下,结果跟着官方教程一遍过了😭特别感动!!!
参考链接
开始配置
此博客用的是shokax官方推荐的云函数部署->Vercel部署的方式。
主要在两个网站上操作:
MongoDB Atlas:云端数据库托管服务Vercel:云端部署平台
MongoDB Atlas、Vercel、用户评论三者的关系可以理解为:
用户评论 -- Vercel --> MongoDB(长期保存)
MongoDB Atlas
官方教程戳此。
- 注册账号
- 新建数据库(区域选择AWS)
- Database Access->新建权限为Admin的用户并记住账号密码
- Network Access->添加网络白名单(0.0.0.0/0)
- Database->Connect->Drivers
- 复制
数据库连接字符串(<username>:<passname>修改为用户名:密码)
⚠注意替换用户名密码时把原尖括号删掉!!!
Vercel
官方教程戳此。
- 注册账号
- 将twikoo一键部署到vercel
- 进入你上一步部署的repo->settings
- settings->Environment Variables->添加环境变量(NAME:
MONGODB_URI;VALUE:数据库连接字符串) - 弹窗->Redeploy
- settings->Deployment Protection->
Vercel Authentication设置为Disabled - 弹窗->Redeploy
- Overview->visit->Twikoo云函数运行正常
- 复制
visit跳转的网址
_config.shokax.yml
#twikoo评论配置
twikoo:
enable: true # 是否开启
mode: vercel # vercel(私有部署) 或 tencent
envId: "visit跳转的网址" # twikoo 环境 ID,vercel 和私有部署填地址
region: # vercel 和私有部署不填,腾讯云见 twikoo 文档
评论系统就这样配好了!欢迎宝宝们友好交流!!o( ̄▽ ̄)ブ~♥
