Hexo NexT主题中集成gitalk评论系统
gitalk:一个基于 Github Issue 和 Preact 开发的评论插件
详情Demo可见:https://gitalk.github.io/
一、Register Application
在GitHub上注册新应用,链接:https://github.com/settings/applications/new
参数说明:
Application name: # 应用名称,随意
Homepage URL: # 网站URL,如https://heyiki.github.io
Application description # 描述,随意
Authorization callback URL:# 网站URL,https://heyiki.github.io
点击注册后,页面跳转如下,其中Client ID和Client Secret在后面的配置中需要用到,到时复制粘贴到第七步的操作即可
二、新建theme/主题名称/layout/_third-party/comments/gitalk.swig文件,并添加内容:
1 | {% if page.comments && theme.gitalk.enable %} |
三、修改theme/主题名称/layout/_partials/comments.swig,添加内容:
1 | {% elseif theme.gitalk.enable %} |
四、修改theme/主题名称/layout/_third-party/comments/index.swig,在最后添加内容:
1 | {% include 'gitalk.swig' %} |
五、新建theme/主题名称/source/css/_common/components/third-party/gitalk.styl文件,添加内容:
1 | .gt-header a, .gt-comments a, .gt-popup a |
六、修改/source/css/_common/components/third-party/third-party.styl,在最后一行上添加内容,引入样式:
1 | @import "gitalk"; |
七、在主题配置文件next/_config.yml中添加如下内容:
1 | gitalk: |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小Q同学!
评论