好几个月前就知道有人用 GitHub 的 issue 功能为 Hexo 制作了一个评论系统 gitment,决定尝试一下 gitment。

简单配置

我使用的是 NexT 主题,最新版已经引入了 gitment 的支持,因此配置相对比较简单。首先点击这里注册 GitHub OAuth,示例配置如下:

在接下来的页面,也会看到自己的 Client ID 以及 Client Secret,如下图所示,

接下来打开 NexT 主题的配置文件,位于 hexo\blog 目录下的 theme\next\_config.yml。 扎到 gitment 部分,示例配置如下:

gitment:
  enable: enable
  mint: true # RECOMMEND, A mint on Gitment, to support count, language and proxy_gateway

  count: true # Show comments count in post meta area

  lazy: false # Comments lazy loading with a button

  cleanly: false # Hide 'Powered by ...' on footer, and more

  language: en
  github_user: jdhao
  github_repo: jdhao.github.io #the name of the repo used to host your blog
  client_id: xxxxxxx
  client_secret: xxxxxx
  proxy_gateway: # Address of api proxy, See: https://github.com/aimingoo/intersect

  redirect_protocol: # Protocol of redirect_uri with force_redirect_protocol when mint enabled

设置完成以后重新 generate blog 即可。

使用

初次使用,对于一篇博客,想要评论,必须登录自己的 GitHub 帐号,同时如果是第一次评论,需要点击 Initialize Comments:

然后就可以进行评论了。

值得警惕的事情

如果你使用 GitHub 帐号评论别人的博客,博客的主人将有权力读写你的账户下 repo 的数据,所以可能会造成一些安全问题,如果介意的话,最好不要使用 gitment。


参考