温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

gitment是什么

发布时间:2021-12-30 10:10:12 来源:亿速云 阅读:209 作者:小新 栏目:大数据

小编给大家分享一下gitment是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

        Gitment 是基于 GitHub Issues 的评论系统。支持在前端直接引入,不需要任何后端代码。可以在页面进行登录、查看、评论、点赞等操作,同时有完整的 Markdown 和代码高亮支持。适合各种静态博客或项目页面。

1.注册OAuth Application

进入GitHub官网https://github.com/,点击右上角头像,选择setting

gitment是什么

进入setting后选择developer setting

gitment是什么

选择new OAuth app

gitment是什么

前面三个参数可以随意填写,第四个参数很重要,是回调URL,这个一定不能填写错,一般填写你博客主页地址,我目前博客还未上线是内网穿透到外网生成博客测试地址,所以我回调URL填写了http://zhanyue.natapp1.cc,也就是我博客主页地址,填写完成点击Register application

gitment是什么

注册应用成功后,可以得到你应用的Client ID, Client Secret,然后到这里注册成功。

2.在HTML中设置一个div,用来放置评论系统

gitment是什么

评论系统所需包有以下两个:https://imsun.github.io/gitment/style/default.css

https://imsun.github.io/gitment/dist/gitment.browser.js,

直接在界面中引入如上两个文件就可以了。

3.设置参数,渲染评论系统

gitment是什么

评论系统分为两部分,第一部分渲染页面估计都能看懂,唯一需要注意的就是gitment目前只支持编码en-US,第二部分就是评论系统的配置信息:

        1.id:  我们文章的id,用来区分是哪一篇文章。

        2.owner: GitHub账户的username

        3.repo: GitHub的仓库名

        4.Client_id: 步骤1得到的Client_id

        5.Client_secret: 步骤1得到的Client_secret

到这里我们就可以成功搭建博客系统了,接下来让我们测试一下。不过gitment每篇博客都需要你手动初始化评论功能(如果你的历史博客很多那就一篇一篇去点吧,不过貌似有人写了批量处理脚本,没试过哈).

gitment是什么

评论系统成功进行显示了,但是好像出了点问题:Error: Comments Not Initialized,其实这个不是出问题,这个是因为这篇文章的评论系统还未进行初始化,上面说过gitment每篇文章都需要手动进行初始化。

点击登录,第一次会出现授权GitHub账号登录的验证,授权登录完成会发现刚才的Error消失了

gitment是什么

点击最下方的初始化评论,对这篇文章进行初始化,然后就可以正常使用评论系统了。

gitment是什么

gitment是什么

从图中我们可以看到评论系统可以正常使用了到这里基于GitHub Issues的评论插件--gitment开发就完成了。最后再说说gitment开发容易碰到的几个坑吧。

1.Error: Not Found问题

owner或者repo配置错误了,注意GitHub和仓库名字的大小写。

2.Error: Comments Not Initialized

这个问题要么你回调URL填写的有问题,要么就是刚才说的你还未进行登录。

3.登录报错[object ProgressEvent]

gitment是什么

我用postman测试发现这个错误完全是因为gitment作者的骚操作,服务器过期了,但是作者源码进行开放了,可以自己clone源码然后放置到服务器进行使用,我的话使用了GitHub一个网友自己搭建的服务器:

gitment是什么

因为我是将包进行下载到本地然后用webpack进行打包使用,所以直接在gitment.js包中找到如图代码,将地址更换为

gitment是什么

然后就可以成功使用GitHub账号进行登录评论了。

以上是“gitment是什么”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI