GitTalk Config

使用Gridea初步gitalk配置

获得权限

在使用该脚本之前首先要在 GitHub 创建一个新的 Oauth Application

点击此处 Click Here

点击Oauth Apps,然后新建

Application name: 随便填写
Homepage URL: 填写博客所在的仓库名。比如我的博客就填写: https://geckoc.github.io/
Application description: 可以不用填写
Authorization callback URL: 如果有把域名通过CNAME解析到仓库上就填写自己的域名。如果没有就填写仓库名即可

点击Register Application就可以创建
接着就可以看到该应用的Client ID和Client Secret

创建仓库

完成以上步骤后,点此创建仓库来保存评论

比如填写仓库名为Comments,其余都不用填写

配置

博客配置

<section class="post-full-comments">
    {{!-- gittalk --}}
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/gitalk@1/dist/gitalk.css">
    <script src="https://cdn.jsdelivr.net/npm/gitalk@1/dist/gitalk.min.js"></script>
    <div id="gitalk-container"></div>
    <script>
        var gitalk = new Gitalk({
            clientID: '修改:之前创建Oauth Apps保存的Client ID',
            clientSecret: '修改:之前创建Oauth Apps保存的Client Secret',
            repo: '修改:之前创建的repo名称,就是前面例子中的Comments',
            owner: '修改:GitHub的个人名称',
            admin: ['修改:GitHub的个人名称'], //这里可以填写具有写权限的用户名列表,用来初始化Issues的
            id: '{{comment_id}}', // 长度限值:不能超过五十
            distractionFreeMode: false // Facebook-like distraction free mode
        });
        gitalk.render('gitalk-container');
    </script>
</section>

使用Gridea的话可以直接在设置中打开评论,填写以下内容

clientID: '修改:之前创建Oauth Apps保存的Client ID',
clientSecret: '修改:之前创建Oauth Apps保存的Client Secret',
repo: '修改:之前创建的repo名称,就是前面例子中的Comments',
owner: '修改:GitHub的个人名称',
WRITTEN BY:    Richard

I'm discombobulated !