- Gitalk 是一个基于 Github Issue 和 Preact 开发的评论插件,巧妙的利用github issue的功能开发出来的插件,需要用户有github账户 1. 首先要用github账户创建一个仓库(repository) 2. 在repository的setting里面开通issues功能 3. 在github在用户的setting里面,developer settings 创建Oauth apps 创建app得到 需要填写homepage url 和authorization callback URL * ``` Client ID 194e36d3bbcd14e7def9 Client Secret 2c99c40d21596f4dc7b9f31a76467ec19c72e653 ``` 4. 注册完毕后将下列代码加入layouts/partials/gitalk.html ``` <link rel="stylesheet" href="https://unpkg.com/gitalk/dist/gitalk.css"> <script src="https://unpkg.com/gitalk@latest/dist/gitalk.min.js"></script> <div id="gitalk-container"></div> <script type="text/javascript"> var gitalk = new Gitalk({ // gitalk的主要参数 clientID: `xxxx`, //上面获取到的值 clientSecret: `xxxxx`,//上面获取到的值 repo: `clouda3`, //您刚才建立仓库的名字 owner: 'clouda3', //你的GitHub用户名字 admin: ['clouda3'], //你的GitHub用户的名字 id: 'indow.location.pathname', //id不能重复,如果重复就会把其他页面的评论引进来 }); gitalk.render('gitalk-container'); </script> ``` 5. 把gitalk.html 加入single.html ``` {{ partial "gitalk" . }} ```