Remark Ninja: 一个简单的评论系统

几年前一位 LeanCloud 的用户做了一个基于 LeanCloud 的评论系统叫 Valine。后来在中文独立博客,特别是用 Hexo、Jekyll 这样的静态博客框架的用户中很流行。但是最近一两年因为监管变严,无法自己备案域名的国内用户不得不迁移到国际节点。另外免费的开发版服务本意是用于开发测试,而不是需要持续运行的正式项目,所以用户们想了一些比较 hack 的办法来绕过开发版限制。大多数人都会直接 copy 网上搜到的教程,不做任何修改,这样也给 LeanCloud 带来了一些奇怪的问题。比如我们花了不少时间来分析为什么每天总是在同一时刻有大量用户的应用会开始运行定时任务。

我用业余时间断断续续做了一个叫 Remark Ninja 的评论系统,目前到了可以开放给其他人用的状态。我自己的博客、LeanCloud 的博客,以及一些自己发现 Remark Ninja 的第三方网站已经用了一段时间。由于我自己在前端基本只用 React,所以目前只提供了 React 组件Gatsby 是一个基于 React 的功能强大灵活的静态网站框架,我个人很推荐。非 React 的网站可以在局部用 React,或者直接用 RESTful API

除了博客以外,以 thread 方式组织评论的网站都可以使用这个服务。目前提供了以下功能:

  • 基本的评论和管理功能
  • 给站长的新评论提醒
  • 给原评论者的新回复提醒
  • Markdown 支持
  • 没有用 Google Analytics 之类收集用户数据的服务

计划中的功能:

  • 垃圾评论过滤

由于前端水平有限,React 组件做得比较简陋,欢迎提 pull request


最新文章

评论

Loading comments ...