WuMingZhao/Gitalk

Created Tue, 26 Dec 2023 12:51:26 +0800 Modified Sun, 28 Jan 2024 14:35:44 +0000
579 Words

Gitalk

本篇文章将教你如何在个人网站中添加评论功能。

  • 我们将使用Github Application与Gitalk来实现评论功能

注意:不是所有theme都默认支持Gitalk, github-style主题默认支持Gitalk

1.在GitHub中创建一个公开仓库用于储存评论。

2.创建一个Github Application来使用Gitalk

  1. Application name: 随便写,不重要

  2. Homepage URL: 随便写,不重要

  3. Authorization callback URL: 要使用评论功能的网站的链接

填写好之后点击Register application,之后你会看到申请好的Client ID与Client secrets

生成Client secrets: 点击Generate a new client secret

至此,我们已经拥有了使用Gitalk所需的所有信息,然后打开个人网站中的hugo.toml并且新增以下语句:

[params]
    enableGitalk = true

[params.gitalk]
    clientID = "刚才申请的Cliend ID"
    clientSecret = "刚才生成的Client Secret"
    repo = "刚才创建的公开仓库"
    owner = "你的GitHub用户名"
    admin = "你的GitHub用户名"
    id = "location.pathname"
    labels = "gitalk"
    perPage = 30
    pagerDirection = "last"
    createIssueManually = true
    distractionFreeMode = false

修改完hugo.toml后提交到Github。用户提交评论仅仅需要GitHub授权即可。

!!!注意:如果你的网站更改了域名,你必须让Github Application里面的Authorization callback URL与你的网站域名一致,否则评论功能会失效。