16

我使用Jekyll Theme制作了一个基于 Github 页面的网站。目前我也可以在该网站上发布博客。但是,我想在博客文章的末尾添加一个评论部分。

有关于如何使用Disqus添加评论部分的教程。但我认为要使用 Disqus,需要付费订阅。所以我正在寻找 Disqus 的替代品来添加评论部分。

分享任何关于它的想法将不胜感激。

4

4 回答 4

17

您可以通过名为“utterances”的第 3 方 GitHub 插件在公共存储库中使用 GitHub 问题本身作为评论系统。看这里:

  1. 话语主页和安装信息:https ://utteranc.es/
  2. 话语 GitHub 存储库:https ://github.com/utterance/utterances
  3. 您必须将 utterances 插件安装到您的 GitHub 帐户中,此处:https ://github.com/apps/utterances
    1. GitHub 允许您为所有存储库或仅为您选择的存储库安装此应用程序,这很好。您可能只想将它安装在您拥有的 GitHub Pages 存储库上,因为它只需要访问这些存储库。
    2. 确保您使用话语的回购是公开的,否则读者将无法查看问题/评论或评论。

其他选项也存在。Michael Rose最受欢迎的GitHub-Pages 兼容的最小错误Jekyll 主题(参见此处的演示)的创建者,他在此处汇总了一个简短的评论系统列表。

  1. 迪克斯
  2. 话语
  3. Facebook
  4. 话语- 我最喜欢的,因为它是免费和开源的(麻省理工学院许可)并且免费,并且使用方便的 GitHub 问题作为评论系统。GitHub Issues 评论具有出色的降价支持,允许将格式良好的代码块直接插入其中,可以无限期编辑,由您进行审核(包括编辑或删除不适当的评论),并使用 upvote 按钮进行回复——所有这些都是我喜欢的原因他们。
  5. 静电人

2021 年 1 月更新:我现在已经在我的个人网站上实现了话语:https ://gabrielstaples.com/ 。示例页面:https ://gabrielstaples.com/google-pixel2-touchscreen/——滚动到底部以查看话语(基于 GitHub 问题)评论部分。


旧答案

(这是如何手动使用 GitHub Issues 作为评论系统,而不使用 utterances

试一试。此博客描述了使用 GitHub 问题来存储静态网站的评论:https ://jekyllcodex.org/blog/gdpr-compliant-comment/

以下是您可以在博客文章底部看到的一些评论示例。它们支持 markdown 语法并且看起来非常漂亮: 在此处输入图像描述

它们直接来自 GitHub 问题,可以在 GitHub 上看到:

在此处输入图像描述

于 2020-05-11T22:56:03.523 回答
9

请注意,您通常不能在静态站点中使用评论。您需要第三方解决方案,或者您需要使用 Github hack 来创建符合 GDPR 的评论

静态人是一种选择。

您可以通过在https://www.thenewdynamic.org上搜索“评论”来找到更多解决方案。

于 2019-12-02T11:19:22.507 回答
2

您可以使用Comments.js通过 Github 页面免费设置纯 JavaScript 评论。它是开源的,这里有一个关于如何使用 Github 页面(Jekyll)进行设置的教程:https ://zetabase.io/blog-post/setting-up-comments-on-jekyll-github-pages

Comments.js 相对于 Disqus 的好处是它是免费的,而使用 Github Issues 之类的好处是它不是笨拙的。至于 staticman,这是一个非常酷的解决方案,但可能不是您想要大规模使用的东西。此外,以上所有内容都很难扩展,而 Comments.js 是纯 javascript,因此您可以根据需要对其进行自定义。

此外,默认情况下,它使用谷歌登录,您不需要特殊配置。这使您的用户可以轻松发表评论,同时仍然具有识别人员的帐​​户结构。

快乐黑客!

于 2020-10-06T06:46:35.897 回答
0

Facebook 免费提供类似的插件。我强烈推荐Facebook 评论插件

于 2019-12-02T11:29:20.000 回答