最近发现了一个有意思的评论插件Gitment, 从实现和效果上都不错,给大家介绍一下。如果你有个人博客,可以考虑使用;如果你没有个人博客,也可以了解下实现的思路,开开脑洞。
之前普遍使用的多说评论关闭了,相信很多人的博客都受到了影响。我个人的博客评论也因此换过Discuz, 网易评论插件,畅言评论插件,都不甚理想。这次看到Gitment还是有些惊喜。
实现的最终效果如图:
基本原理是利用Github项目上的Issues功能来实现内容的存储,使用github的账号登录体系。和自己的博客集成起来也比较简单,一个css文件,一个js文件,一段初始化代码就可以了。
可以通过这个地址来注册一个应用,按提示填写即可。
成功之后会得到一个client ID 和一个 client secret,在后面的初始化插件时会用到。
加载对应的css文件、js文件、初始化代码到要显示的页面
<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: '页面 ID', // 可选。默认为 location.href
owner: '你的 GitHub ID',
repo: '存储评论的 repo',
oauth: {
client_id: '你的 client ID',
client_secret: '你的 client secret',
},
})
gitment.render('container’); //container为你要显示评论的id
</script>
关于初始化部分的参数更多说明,可参看
如果你遇到这样的报错,说明你的gitment.render('container’); //container为你要显示评论的id 里的id在页面上没有对应上,请仔细检查。
如果遇到这样的问题,很可能是你初始化的repo地址没有写对,repo一定要写成对应的id,而不是http的地址,图中的id是我自己Github上的一个项目,也就是要存储评论内容的项目,如图:
集成成功后你就可以看见显示的评论插件内容了。这时候还需要一步就是登陆自己的gihub账号,点击图中的Initilize Comments
注意:每一篇文章都需要初始化
最后你可以在Isuues部分看到的评论存储为:
你也可以自定义样式和布局,更多说明请参考:https://github.com/imsun/gitment#customize
最后总结一下,这款Gitment的优点是集成简单,自定义比较方便,自带github账号登录;缺点就是仅支持github账号登录,每次发布的新文章要点击按钮来初始化,略麻烦;目前手机端适配还并不理想。如果你对评论插件的要求不是那么严格,可以考虑使用这款插件。
github项目源码:https://github.com/imsun/gitment
原文来自:凯凯刘
声明:所有来源为“聚合数据”的内容信息,未经本网许可,不得转载!如对内容有异议或投诉,请与我们联系。邮箱:marketing@think-land.com
支持全球约2.4万个城市地区天气查询,如:天气实况、逐日天气预报、24小时历史天气等
支持识别各类商场、超市及药店的购物小票,包括店名、单号、总金额、消费时间、明细商品名称、单价、数量、金额等信息,可用于商品售卖信息统计、购物中心用户积分兑换及企业内部报销等场景
涉农贷款地址识别,支持对私和对公两种方式。输入地址的行政区划越完整,识别准确度越高。
根据给定的手机号、姓名、身份证、人像图片核验是否一致
通过企业关键词查询企业涉讼详情,如裁判文书、开庭公告、执行公告、失信公告、案件流程等等。