Skip to content

功能特性

ExTalk 提供完整的评论系统功能,满足各种场景需求。

核心功能

💬 评论系统

  • 根评论和回复 - 支持两级评论结构
  • 富文本显示 - 自动转义 HTML,防止 XSS 攻击
  • @回复功能 - 可以回复特定评论
  • 评论编辑 - 支持删除和修改自己的评论
  • 楼层标记 - 自动显示评论楼层号

👤 用户系统

  • 邮箱注册/登录 - 支持完整的用户注册流程
  • 邮箱验证 - 通过 OTP 验证码验证邮箱
  • JWT 认证 - 安全的 Token 认证机制
  • 角色权限 - 管理员和普通用户权限分离

🛡️ 安全特性

  • hCaptcha 防护 - 评论和登录都需要人机验证
  • CORS 域名白名单 - 只允许配置的域名调用 API
  • IP 属地显示 - 显示评论者的地理位置
  • 评论长度限制 - 可配置单条评论最大长度

📊 统计功能

  • 页面浏览量 - 统计每个页面的访问次数
  • 页面点赞 - 支持给页面点赞
  • 评论点赞 - 支持给单条评论点赞
  • 防重复点赞 - 基于 localStorage 防止重复点赞

🎨 用户体验

  • 三种加载模式:
    • 分页模式 - 传统分页导航
    • 无限滚动 - 自动加载更多内容
    • 加载更多 - 点击按钮加载更多
  • 流畅动画 - 评论加载、提交都有平滑过渡效果
  • 响应式设计 - 适配移动端和桌面端
  • 浅蓝色主题 - 现代化的视觉设计

📧 邮件通知

  • 注册验证 - 发送 OTP 验证码
  • 评论汇总 - 定期发送新评论汇总到管理员邮箱
  • 可配置频率 - 自定义邮件发送间隔

🔧 管理后台

  • 评论管理 - 查看所有评论,支持删除
  • URL 筛选 - 按页面 URL 筛选评论
  • 用户管理 - 查看和管理所有用户
  • 域名管理 - 配置允许的域名白名单
  • 系统设置 - IP 显示精度、评论长度等配置

技术亮点

性能优化

  • 边缘计算 - 部署在 Cloudflare 全球网络
  • 数据库索引 - 优化的索引策略
  • 查询优化 - 从 5 次查询优化到 3 次
  • 计数缓存 - 使用触发器维护评论计数

数据安全

  • 密码哈希 - SHA-256 加密存储
  • JWT Token - 7 天有效期
  • 输入验证 - 所有输入都经过验证和转义
  • SQL 注入防护 - 使用参数化查询

开发体验

  • TypeScript - 完整的类型定义
  • 零依赖 - 前端 SDK 无框架依赖
  • 热重载 - Wrangler 支持开发模式
  • 详细文档 - 完整的 API 和使用文档

浏览器支持

  • ✅ Chrome (最新版)
  • ✅ Firefox (最新版)
  • ✅ Safari (最新版)
  • ✅ Edge (最新版)
  • ✅ 移动端浏览器

下一步

基于 CC BY-NC-SA 4.0 许可发布