在github-pages的博客文章中添加评论

时间:2019-11-28 21:18:23

标签: github jekyll disqus web-site-project jekyll-theme

我使用Jekyll Theme创建了一个基于github页面的网站。目前,我也可以在该网站上发布博客。但是目前,我希望在博客文章的末尾添加评论部分。在youtube中有一些教程,介绍如何使用 disqus 添加评论部分。但是我认为,当前要使用Disqus,需要付费订阅。因此,我正在寻找 disqus 的替代方法来添加评论部分。

分享有关它的任何想法将不胜感激。预先谢谢你。

4 个答案:

答案 0 :(得分:4)

您可以在公共存储库中通过名为“话语”的第三方GitHub插件将GitHub Issues本身用作评论系统。看到这里:

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

还存在其他选项。 Michael Rose#1 most popular兼容GitHub-Pages的minimal-mistakes Jekyll主题的创建者(请参阅demo here),已汇总了short list of commenting systems here。 >

  1. Disqus
  2. Discourse
  3. Facebook
  4. utterances-我最喜欢的,因为它是免费和开源(MIT license)且免费,并且使用便捷的GitHub Issues作为评论系统。 GitHub Issue评论具有 excellent 降价支持,允许在其中插入格式正确的代码块,可以无限期地编辑,由您审核(包括编辑或删除不适当的评论),并以upvote响应按钮-我喜欢它们的所有原因。
  5. Staticman

旧答案

(这是手动将GitHub Issues用作注释系统,而没有使用话语的方式)

试一下。该博客介绍了如何使用GitHub Issue为您的静态网站存储评论:https://jekyllcodex.org/blog/gdpr-compliant-comment/

这里有一些评论示例,您可以在博客文章的底部看到。它们支持markdown语法,看起来非常漂亮: enter image description here

它们直接来自GitHub问题,如on GitHub here所示:

enter image description here

答案 1 :(得分:0)

请注意,您通常不能在静态站点中使用注释。您需要第三方解决方案,或者需要使用Github hack创建GDPR compliant comments

Staticman是一个选项。您可以通过在https://www.thenewdynamic.org中搜索“评论”来找到更多解决方案。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

您可以使用Comments.js在Github页面上免费设置纯Javascript注释。它是开源的,这里有一个教程,专门介绍如何使用Github页面(Jekyll)进行设置:https://zetabase.io/blog-post/setting-up-comments-on-jekyll-github-pages

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

此外,默认情况下,它使用google登录,无需进行任何特殊配置。这样一来,您的用户可以轻松发表评论,同时仍然拥有一个可以识别人物的帐户结构。

黑客很开心!