Gitalk 是一个基于 GitHub Issue 和 Preact 开发的评论插件。项目地址:https://github.com/gitalk/gitalk
特性
- 使用 GitHub 登录
- 支持多语言 [en, zh-CN, zh-TW, es-ES, fr, ru]
- 支持个人或组织
- 无干扰模式(设置 distractionFreeMode 为 true 开启)
- 快捷键提交评论 (cmd|ctrl + enter)
如何安装
<link rel="stylesheet" href="https://unpkg.com/gitalk/dist/gitalk.css"> <script src="https://unpkg.com/[email protected]/dist/gitalk.min.js">script> <div id="gitalk-container">div><!--在需要调用的地方添加--> <script type="text/javascript"> var gitalk = new Gitalk({ // Gitalk的主要参数 clientID: `Github Application clientID`, clientSecret: `Github Application clientSecret`, repo: `存储你评论 issue 的 Github 仓库名`, owner: 'Github 用户名', admin: ['Github 用户名'], id: location.pathname, // Ensure uniqueness and length less than 50 distractionFreeMode: false // Facebook-like distraction free mode }) gitalk.render('gitalk-container') </script>
申请GitHub Application
安装Gittalk需要申请 GitHub Application
,如果没有 点击这里申请,Authorization callback URL
填写当前使用插件页面的域名。下面的图片是博主翻译过的,你可以对照着图片填写,注意:主页地址和回调地址都填你网站首页地址即可。
点击注册后即可跳转到应用页面
把里面的Client ID
和Client Secret
复制到上面Gitalk的主要参数里面即可。
到此大功告成