gitment 评论功能

上一篇博客说了评论第三方有Disqus,畅言,valine,gitment等,对比之后发现还是使用gitment比较靠谱,毕竟是托管在GitHub上的,用起来比较稳。

一、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填自己的网站urlhttps://guidozijef.github.io,创建成功后,你会得到一个 client ID 和一个 client secret,这个将被用于之后的用户登录。

三、配置gitment
在主题文件夹下面的_config.yml文件(路径:themes/next/_config.yml)找到gitment的配置,修改配置。

1
2
3
4
5
6
7
8
9
10
11
12
13
gitment:
enable: true
mint: true # RECOMMEND, A mint on Gitment, to support count, language and proxy_gateway
count: true # Show comments count in post meta area
lazy: false # Comments lazy loading with a button
cleanly: false # Hide 'Powered by ...' on footer, and more
language: # Force language, or auto switch by theme
github_user: dmabd # MUST HAVE, Your Github ID
github_repo: dmabd.github.io # MUST HAVE, The repo you use to store Gitment comments
client_id: #注册得到的id
client_secret: #注册得到的secret
proxy_gateway: # Address of api proxy, See: https://github.com/aimingoo/intersect
redirect_protocol: # Protocol of redirect_uri with force_redirect_protocol when mint enabled

gitment是把评论放在对应仓库的issue中的。
这时候应该就可以开通gitment评论功能了,发布测试一下。

由于我是一次成功,所以假如你配置后出了问题那就得找找度娘了,哈哈。

-------------本文结束感谢您的阅读-------------
0%