专为腾讯云 EdgeOne Pages 平台优化的 Twikoo 评论系统后端。
简洁 · 安全 · 免费
您可以通过 腾讯云 EdgeOne Pages 一键部署。
直接点击此按钮一键部署:
查看 腾讯云 EdgeOne Pages 文档 了解更多详情。
需要注意,你还是需要新建一个 KV,并且绑定到项目中:

Twikoo 的完整教程,参考 Twikoo 官方项目: https://github.com/twikoojs/twikoo 以及 Twikoo 的快速上手
手动部署到 EdgeOne Pages 的方法如下:
准备工作
创建 EdgeOne Pages 项目
配置 KV 存储
TWIKOO_KV配置跨域(可选)
CORS_ALLOW_ORIGINexample.com,blog.example.com(多个域名用逗号分隔)触发部署
edgeone pages link、edgeone pages deploy部署。③ 手动上传代码到 EdgeOne Pages 里覆盖。前端配置
<script>
twikoo.init({
envId: 'your-edgeone-pages-url', // EdgeOne Pages 地址
el: '#tcomment'
})
</script>
关键步骤截图:

KV 存储连接失败
TWIKOO_KV邮件通知不工作
评论提交失败
当前测试以下功能正常:
eo-connecting-ip)。KV 存储的评论:

本项目结构专为 EdgeOne Pages 平台优化:
# 安装 EdgeOne CLI (在 CloudStudio 中已预装)
npm install -g edgeone
# 本地开发调试
edgeone pages dev
# 项目检查
node build.cjs
项目结构说明:
├── edge-functions/ │ └── api/ │ └── kv.js # Edge Function KV 数据库操作层 │ └── api/kv.js # Edge Function - KV 数据库操作 ├── node-functions/ │ ├── index.js # Node Function 主入口(处理评论逻辑) │ ├── ip2region-searcher.js # IP 归属地查询器(纯内存实现) │ └── ip2region-data.js # IP 数据库(构建时自动生成) ├── package.json # 项目依赖配置 ├── build.cjs # 构建检查脚本 └── .cnb.yml # CNB 环境配置(可选) │ ├── index.js # Node Function - 评论业务逻辑 │ ├── ip2region-searcher.js # IP 归属地查询(纯内存) │ └── ip2region-data.js # IP 数据库(构建时生成) ├── build.cjs # 构建脚本 └── package.json
架构说明:
edge-functions/api/kv.js): 运行在边缘节点,负责 KV 数据库的读写操作node-functions/index.js): 运行在 Node.js 环境,处理评论业务逻辑、邮件通知等开发注意事项:
如果您的改动能够帮助到更多人,欢迎提交 Pull Request!