Hexo中适用于Next主题的评论功能Gitalk
Gitalk 是一款基于 Github Issue 和 Preact 开发的评论插件,评论时需使用 Github 账号进行登录,另一款 Gitment 与之类似。这里记录下在 NexT 主题中集成 Gitalk 的相关步骤。
¶注册应用
可直接打开:https://github.com/settings/applications/new 进行注册(此操作需要登录)
- 填写注册信息
- 参数详解
1 |
|
- 管理界面
¶配置
¶创建gitalk.swig文件
定位到路径/themes/next/layout/_third-party/comments/,创建gitalk.swig文件,内容:
1 | {% if page.comments && theme.gitalk.enable %} |
¶引入gitalk.swig
在同级目录下的index.swig里面加入
1 | {% include 'gitalk.swig' %} |
¶修改comments.swig,添加gitalk
修改 /themes/next/layout/_partials/comments.swig,添加内容如下,与前面的elseif同一级别上:
1 | {% elseif theme.gitalk.enable %} |
¶新建gitalk.styl样式
定位到/themes/next/source/css/_common/components/third-party/然后创建gitalk.styl文件,内容如下:
1 | .gt-header a, .gt-comments a, .gt-popup a |
¶引入gitalk.styl样式
然后在同级别的third-party.styl中导入:
1 | @import "gitalk"; |
¶修改主题配置文件
在主题配置文件theme/next/_config.yml中添加如下内容:
1 | # gitalk评论 |
==说明==
1 | githubID : 你的github ID,用来说明你是个人还是某个组织的; |
以上就是NexT中添加gitalk评论的配置,博客上传到GitHub上后,打开页面进入某一博客内容下,就可看到评论处。