

Remark Ninja: 一个简单的评论系统
source link: https://1byte.io/remark-ninja/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

1 Byte
Remark Ninja: 一个简单的评论系统
2020-09-29几年前一位 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。
LeanCloud 在招聘后端软件工程师(Clojure、Java、Node)。具体的需求以及其他正在招聘的职位请见我们的工作机会页面。除了在官网上可以看到的已经发布的产品外,我们也在开发让人兴奋的新产品,做有意义、有价值的工作。
订阅我的邮件列表以得到新文章通知:
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK