Hexo-butterfly评论系统配置: Gittalk

想要更好的阅读体验,可以转我的个人博客

Gittalk 简介

Gittalk 是一个评论系统,它的原理是借助 GitHub Issue 的评论功能,来存储和管理评论。

像是 disqus 之类的国外评论系统,因为涉及到数据安全,很容易被墙,虽然被墙了也能用就是了;国内的评论系统,基本上没过多久就倒闭了,关闭了什么的,没几个靠谱的。

Gittalk 最大的优势是有 Github 在背书,只要 Github 不倒,应该是不会有任何问题。

GitHub Pages + Gittalk ,完全使用 Github 的免费服务就可以拥有一个漂亮的个人博客。

开发者可以转 Gittalk 的官方仓库: gittalk/gittalk

环境说明

创建 OAuth Application 的过程所有 hexo 主题都是通用的,后面的配置文件主题之间有所差异。

创建 OAuth Application

首先,先跳转到 OAuth Apps 的创建界面。
具体路径是 Settings-Developer settings-OAuth Apps
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
点击 Register a new application,创建一个新的 OAuth Application。
在这里插入图片描述
以下是对这些字段的说明

表单字段说明
Application name必填应用名字,随便填
Homepage URL必填填写你的博客首页地址
Application description选填应用描述,随便填
Authorization callback URL必填登录 Github 账号后,要跳转回去,这个地址就是跳转回去的地址

在这里插入图片描述
填写完之后,会显示这样一个界面,其中 Client IDClient Secret 很重要,待会要用,这里我防止自己的应用被滥用,就先打码了。

修改 butterfly 配置文件

之前的步骤所有的 Gittalk 配置都是一样的,接下来的配置只针对 butterfly 主题,主题与主题之间可能有些不一样。

打开 _data/butterfly.yml,找到 gittalk 的配置项。
在这里插入图片描述
把之前获取 Client IDClient Secret 分别填到 client_idclient_secret 里面。

repo 填一个仓库名就好了,我这里填的就是 io 的仓库。当然,你也可以去新建一个。

owner 填自己的 github 账号名。

admin 填 repo 仓库的拥有者,hexo 解析的时候会使用 admin/repo 去定位仓库的位置。

比较容易犯错的地方是 repo 填了 nonlinearthink/nonlinearthink.github.io 这样的名字,注意,repo 只需要填仓库名字,不需要加拥有者,拥有者放到 admin 里面。

关于其他的字段解释可见官方博客

更新、发布

hexo clean & hexo g & hexo d

添加一条评论测试一下:

在这里插入图片描述
查看具体效果,可访问我的博客 nonlinearthink.github.io

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
配置多个用户,您需要在Hexo博客中使用插件“hexo-admin”。以下是如何为多个用户配置“hexo-admin”的步骤: 1. 安装“hexo-admin”插件 在命令行中输入以下命令来安装“hexo-admin”插件: ``` npm install --save hexo-admin ``` 2. 创建新的管理员用户 在Hexo博客的根目录中,创建一个名为“_config.yml”的文件,并在其中添加以下内容: ``` admin: username: yourusername password_hash: yourpasswordhash ``` 其中,“yourusername”是您要创建的新管理员用户的用户名,“yourpasswordhash”是该用户的哈希密码。 要创建哈希密码,您需要在命令行中输入以下命令: ``` npm install --save bcryptjs ``` 接下来,在命令行中输入以下命令来生成哈希密码: ``` node -e "console.log(require('bcryptjs').hashSync(process.argv[1], 10));" yourpassword ``` 将“yourpassword”替换为您想要的密码,然后将生成的哈希密码复制到上面的“_config.yml”文件中。 3. 创建多个管理员用户 要为更多的用户创建管理员帐户,请按照步骤2中的指示重复该过程,并添加更多的用户名和哈希密码。 4. 启用“hexo-admin”插件 在Hexo博客的根目录中,打开“_config.yml”文件,并确保以下行没有注释: ``` # Hexo-admin hexo-admin: username: yourusername password_hash: yourpasswordhash ``` 将“yourusername”和“yourpasswordhash”替换为您要使用的管理员帐户的用户名和哈希密码。 5. 重启Hexo服务器 最后,在命令行中输入以下命令来重新启动Hexo服务器: ``` hexo server ``` 现在,您可以使用新的管理员帐户登录到Hexo-admin中,以管理您的博客。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

真实的hello world

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值