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

参考引用

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,542评论 6 504
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,822评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,912评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,449评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,500评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,370评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,193评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,074评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,505评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,722评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,841评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,569评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,168评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,783评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,918评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,962评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,781评论 2 354

推荐阅读更多精彩内容

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