为博客添加Gitment评论系统

Gitment评论系统

一、Gitment模块

   Gitment 是基于 GitHub Issues 的评论系统。支持在前端直接引入,不需要任何后端代码。可以在页面进行登录、查看、评论、点赞等操作,同时有完整的 Markdown / GFM 和代码高亮支持。尤为适合各种基于 GitHub Pages 的静态博客或项目页面。想了解具体效果,可以点击查看官方Demo Page:Gitment Demo

二、注册OAuth Application

   首先我们需要申请一个Github OAuth Application,点击https://github.com/settings/applications/new进行注册,填写相关信息,注意:在Authorization callback URL填自己的网站url `https://mmstarry.github.io/`,创建成功后,你会得到一个 client ID 和一个 client secret,这个将被用于之后的用户登录。

三、修改`themes`下的`_config.yml`文件

    修改站点配置文件_config.yml,在其中添加:

gitment:
  enable: true
  githubID: MMstarry
  repo: MMstarry.github.io
  ClientID: yourid
  ClientSecret: yoursecret

其中的client IDclient secret是第二步获得的。

注意:格式一定要正确,冒号后面要孔一格。

四、在博客中调用Gitment

<link rel="stylesheet" href="https://imsun.github.io/gitment/style/default.css">
<script src="https://imsun.github.io/gitment/dist/gitment.browser.js"></script>
<div id="gitmentContainer"></div>
<script>
    var gitment = new Gitment({
        id: '文章title', 
        owner: 'MMstarry',
        repo: 'MMstarry.github.io',
        oauth: {
            client_id: 'yourid',
            client_secret: 'yoursecret',
        },
    });
    gitment.render('gitmentContainer')
</script>


文章id: `{{page.title}}`

五、Gitment汉化

   Gitment的汉化很简单,只需在模板文件原来定义CSS和JS的那两行改成:

<link rel="stylesheet" href="https://billts.site/extra_css/gitment.css">
<script src="https://billts.site/js/gitment.js"></script>

评论之前要先登录和初始化。也可以自动初始化。

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦