Giscus

Jan 20, 2023 at 11:14:06 PM

Giscus 是一个基于 GitHub API 的评论系统。

Planet 项目开始之后,对于如何在其中实现评论,设想过几个不同的方案。比如通过 PubSub,或者通过检测 mutual follow 关系。但是,这件事情的难点在于,如何能够在一种去中心化的环境里,实现一种用户已经熟悉了的评论体验。因为评论这件事情的本质——是在公网上有这样的一个接口,所有人都可以按照一定规则把数据发进去,然后可以实时看到处理之后的聚合结果。这样的体验依赖于一个稳定在线的 single source of truth。但是如果是在一个所有节点都不一定在线的环境里,如果 single source of truth 不是 24x7 在线的,那么实现起来就会很不同。

但至少对于这个博客来说,挂上一个由 GitHub API 驱动的评论系统,我想是可以接受的。V2EX 的主要使用群体是程序员,而 GitHub 也是大部分程序员都一定会使用的一个工具。