Hexo 博客接入 gitment 评论功能

Gitment is a comment system based on GitHub Issues, which can be used in the frontend without any server-side implementation.
Gitment 是一款基于 Github Issues 实现的评论系统,支持在前端直接引入,不需要任何后端代码。可以在页面进行登录、查看、评论、点赞等操作,同时有完整的 Markdown / GFM 和代码高亮支持。尤为适合各种基于 GitHub Pages 的静态博客或项目页面。

注册 OAuth Application


点击 OAuth Application 前往注册

  • Application name:github 用户名或者 id
  • Homepage URL: 个人博客的地址(如我的是 https://wyh888.github.io
  • Application description: 应用描述,可以随意填写
  • Authorization callback URl: 回调地址,填授权后返回的地址,一般是个人博客地址(如我的是 https://wyh888.github.io),网上有些教程说是填写 https://github.com,亲测不行,接入后会报这个错 Error: Comments Not Initialized,初始化失败

注册成功后会得到一个 client ID 和一个 client secret,用于之后的用户登录。

接入 Gitment


添加下列代码到页面中:

<div id="container"></div>
<link rel="stylesheet" href="https://imsun.github.io/gitment/style/default.css">
<script src="https://imsun.github.io/gitment/dist/gitment.browser.js"></script>
<script>
    var gitment = new Gitment({
        id: '<%= page.date %>', // 可选。默认为 location.href。这个id的作用,就是针对一个文章有唯一的标识来判断这篇本章。如果 id 太长会导致初始化失败,因此要让 id 保证在 50 个字符内,最好是使用 page.date
        owner: '', // Github 用户名或是 Github ID
        repo: '', // 存储评论的 repo,注意这里只要填写仓库名就可以了,如 blog-comment,而不是 https://github.com/wyh888/blog-comment
        oauth: {
            client_id: '', // 上文注册得到的 client ID
            client_secret: '', // 上文注册得到的 client secret
        },
    })
    gitment.render('container')
</script>

初始化评论


配置正确的文章,第一次显示时,会提示还没有初始化,需要文章作者登陆 Github 授权后,会出现初始化按钮,点击按钮后(注意,不要多点按钮,否则 issues 出现多条一样的),评论功能正常初始化。

关于自动初始化所有文章的功能,到本文编写时,还没有一个完善的解决方法,就是用脚本来执行自动化,有需要的可以详细了解:https://github.com/imsun/gitment/issues/5

参考引用

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 之前接入的评论功能,都因为各种原因被放弃了,今天从新计划接入评论功能,所以就在了今天这篇文章。 评论模块 多...
    iHTCboy阅读 21,315评论 15 17
  • 前言 以往的儿童节都会给儿子说:“亲爱的儿子,不好意思,今年你爹又没追到你娘,你再等等吧,提前祝你六一快乐”。今年...
    仁伯阅读 6,440评论 14 13
  • 最近在Github Pages上使用Jekyll搭建了个人博客( jacobpan3g.github.io/cn ...
    JacobPan阅读 3,110评论 2 1
  • 樱花很美 文/春儿 旧年春时 一人赏樱花 归来后 凝望你的眼睛 看到了繁英如雪 满地落红 曾经的相约 ...
    幸福依然春儿阅读 129评论 0 2
  • 2018年4月3日星期二阴 呼呼大风吹的我,对编辑文字的感觉被唤醒,拿起笔想随便写点什么,以文字的形式,回首往事,...
    超生妈妈阅读 346评论 3 6

友情链接更多精彩内容