twikoo评论区创建

twikoo评论区创建
kid1412关于在hexo上部署twikoo评论区
本篇文章记录使用 Vercle 部署 Twikoo ,MongoDB 作为数据库将Twikoo评论集成到hexo静态博客中
打开MongoDB Atlas 注册页面
注册一个账号或者使用已有的账号
创建一个数据库,地点选择距离 Vercel 较近的位置
配置数据库
- 导航到
Database Access页面:
- 打开你的MongoDB Atlas
控制台。 - 从左侧导航栏选择
Database Access。 - 点击页面右上角的
Add New Database User按钮。 - 在弹出的窗口中,找到
Authentication Method选项。 - 选择
Password作为身份验证方法。 - 在
Password Authentication部分下,填写你希望的数据库用户名。 - 在密码栏中,建议点击
Auto Generate按钮自动生成一个复杂的密码。 - 确保将自动生成的密码妥善保存,后面部署Twikoo需要用到。
- 配置数据库用户权限:
- 向下滚动找到
Database User Privileges部分。 - 展开
Built In Role项目。 - 在
Select Role下拉菜单中,选择Atlas Admin角色。授予用户管理员权限。 - 点击
Add User按钮以完成用户创建。
- 防火墙配置:
- 打开
Network accessList页面。 ADD IP ADDRESS或EDIT一个规则,Access List Entry项目填写0.0.0.0/0
- 获取数据库连接方式
- 打开
Database页面,找到Connect按钮,选择它 - 连接方式选择
Drivers - 将
mongodb+srv://开头的字符串中<password>替换为上面设置的密码即可得到数据库连接字符串
- 删除无用数据库
- 打开
Database页面,找到Browse Collections按钮,选择它 - 删除默认的数据表
使用Vercel部署Twikoo
- 注册一个Vercel账号
- 部署Twikoo
将Twikoo一键部署 到Vercel - 配置变量环境并调试配置
- 找到刚才部署的twikoo项目
- 找到
Settings - 找到
Environment Variables。 - 添加环境变量 MONGODB_URI,值为前面记录的数据库连接字符串。
- 找到
Deployment Protection。 - 设置
Vercel Authentication为Disabled,然后点击Save。 - 找到
Function,将Function Region修改为你需要的地区。
- 导航到
Deployments。 - 在任意一项后面点击
...更多(三个点)。 - 点击
Redeploy,勾选Use existing Build Cache然后点击下面的Redeploy
- 假设我们的域名托管到Cloudflare并使用Cloudflare加速
- 找到
Domains,添加一个新的自定义域 - 根据提示设置好
Cname解析并考虑是否使用Cloudflare加速,也可以将域名托管至Vercel
- 等待解析生效后,使用浏览器直接访问 Twikoo 的域名回显以下内容表示成功
1 | { |
把评论部署到hexo博客中
找到并打开主题配置文件_config.主题名称.yml
1 | Twikoo |
| 参数 | 解释 |
|---|---|
| envId | 环境 ID 就是在Vercel中使用的自定义域名 |
| region | 环境地域,默认为 ap-shanghai,如果您的环境地域不是上海,需传此参数 |
| visitor | 是否显示文章閲读数 |
| option | 可选配置 |
打开
1 | comments: |
参考视频
[up主专用,视频内嵌代码贴在这]
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果









