博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用GitHub Issue取代多说,是不是很厉害?
阅读量:6251 次
发布时间:2019-06-22

本文共 948 字,大约阅读时间需要 3 分钟。

hot3.png

摘要: 别了,多说,拥抱。

2017年6月1日,多说正式下线,这多少让人感觉有些遗憾。在比较了多个博客评论系统,我最终选择了作为本站的博客评论系统:

  • UI简洁,适合我的博客风格
  • 使用GitHub账号登陆,适合技术博客
  • 使用GitHub Issues写评论,符合程序员的习惯

1.

因为Gitment使用了GitHub的服务,因此需要注册OAuth application。其中,Authorization callback URL必须填写博客的域名(我填的是)。注册成功之后将获取Client IDClient Secret,后面将会用到。

2. 加载Gitment的CSS与JS文件

下载与,分别放入主题目录的source/csssource/js目录中

layout/partial/head.ejs中添加

3. 配置Gitment

添加layout/partial/gitment.ejs

<% if (!index){ %> <% } %>
  • client_idclient_secret为第1步注册OAuth Application所获取的Client IDClient Secret
  • owner为你的GitHub账户名
  • repo为你保存评论的GitHub仓库名称,所有的评论将保存在该仓库的Issues

layout/partial/article.ejs中添加:

<%- partial('gitment') %>

4. 初始化Gitment

部署之后,就可以在博客页面的下方看到评论框。登陆GitHub账号之后,就可以对评论进行初始化,这样就可以开始写评论了。

每一篇博客的评论,对应于GitHub仓库一个issue。但是这些issue是不存在的,因此需要通过初始化Gitment去创建issue。这一点比较麻烦,因为对于每一篇博客都需要进行初始化。

实现细节可以参考我的博客源码,我们博客评论保存在这个仓库的

参考链接

欢迎加入的全栈BUG监控交流群: 622902485

版权声明:

转载时请注明作者Fundebug以及本文地址:

转载于:https://my.oschina.net/u/3375885/blog/995355

你可能感兴趣的文章
python 调用aiohttp
查看>>
mysql 案例~ mysql故障恢复
查看>>
Spring Boot中使用MyBatis注解配置详解
查看>>
MatLab实现FFT与功率谱
查看>>
答《漫话ID》中的疑问:UniqueID和ClientID的来源
查看>>
【转】Asp.net控件开发学习笔记整理篇 - 服务器控件生命周期
查看>>
Linux下的shell编程(一)BY 四喜三顺
查看>>
javascript一些小技巧
查看>>
I00024 出钱买羽
查看>>
linux下文件的一些文件颜色的含义
查看>>
websotrm注册码
查看>>
迭代器(Iterable)和for..in..的三种协议
查看>>
判断浏览器是否为顶层窗口
查看>>
数据结构化与保存
查看>>
跨域iframe高度自适应(兼容IE/FF/OP/Chrome)
查看>>
服务器设计笔记(3)-----消息队列
查看>>
poj 1797 Heavy Transportation(最短路径Dijkdtra)
查看>>
基于WinDbg的内存泄漏分析
查看>>
气象预警采集及推送
查看>>
【SSH网上商城项目实战29】使用JsChart技术在后台显示商品销售报表
查看>>