一款使用 GitHub Issue 作为数据存储的轻量级评论插件

大家好,我是你们的章鱼猫。

不少同学应该都有自己的博客系统,对于一个博客系统来说,评论功能是比较重要的,但是如果要自己开发的话,会明显增加博客系统的复杂度。所以市面上其实有比较的无缝集成的评论插件。今天要推荐的是其中一款:utterances,通过使用 GitHub Issue 作为评论数据的存储,而在网页展示评论时,借助了 GitHub Search API 的能力找到与博客文章关联的 GitHub Issue。集成后的效果跟 GitHub Issue 详情展示的效果相当。

image-20200621224459262

utterances 有如下优点:

  • 开源,开源意味着可玩性会更强
  • 没有任何的跟踪、广告,完全免费
  • 没有其他的依赖,所有的数据都存储你配置的 GitHub 仓库的 Issue 里面
  • 插件 css 风格使用 Github 维护的 Primer
  • 支持暗黑模式
  • 轻量级

utterances 集成也非常方便,只需按网站 https://utteranc.es/ 要求提供评论数据存储的 GitHub 仓库即可,同时支持一些定制化的操作,可按需配置。配置好后会生成对应的 JavaScript 代码,复制到你的博客文章模板中即可。

image-20200621225019414

更多项目详情请查看如下链接。

开源项目地址:https://github.com/utterance/utterances


更多精彩请扫码关注如下公众号。

Written on June 21, 2020