gitalk:一个基于 Github Issue 和 Preact 开发的评论插件

Register Application

在GitHub上注册新应用,链接:https://github.com/settings/applications/new

参数说明:
Application name: # 应用名称,随意
Homepage URL: # 网站URL,如https://xt998.github.io
Application description # 描述,随意
Authorization callback URL:# 网站URL,https://xt998.github.io

点击注册后,页面跳转如下,其中Client IDClient Secret在后面的配置中需要用到,到时复制粘贴即可

gitalk.swig

新建/layout/_third-party/comments/gitalk.swig文件,并添加内容:

{% if page.comments && theme.gitalk.enable %}<link rel="stylesheet" href="https://unpkg.com/gitalk/dist/gitalk.css"><script src="https://unpkg.com/gitalk/dist/gitalk.min.js"></script><script type="text/javascript">var gitalk = new Gitalk({clientID: '{{ theme.gitalk.ClientID }}',clientSecret: '{{ theme.gitalk.ClientSecret }}',repo: '{{ theme.gitalk.repo }}',owner: '{{ theme.gitalk.githubID }}',admin: ['{{ theme.gitalk.adminUser }}'],id: location.pathname,distractionFreeMode: '{{ theme.gitalk.distractionFreeMode }}'})gitalk.render('gitalk-container')           </script>
{% endif %}
comments.swig

修改/layout/_partials/comments.swig,添加内容如下,与前面的elseif同一级别上:

{% elseif theme.gitalk.enable %}<div id="gitalk-container"></div>
index.swig

修改layout/_third-party/comments/index.swig,在最后一行添加内容:

{% include 'gitalk.swig' %}
gitalk.styl

新建/source/css/_common/components/third-party/gitalk.styl文件,添加内容:

.gt-header a, .gt-comments a, .gt-popup aborder-bottom: none;
.gt-container .gt-popup .gt-action.is--active:beforetop: 0.7em;
third-party.styl

修改/source/css/_common/components/third-party/third-party.styl,在最后一行上添加内容,引入样式:

@import "gitalk";
_config.yml

在主题配置文件next/_config.yml中添加如下内容:

gitalk:enable: truegithubID: github帐号  # 例:xt998   repo: 仓库名称   # 例:xt998.github.ioClientID: Client IDClientSecret: Client SecretadminUser: github帐号 #指定可初始化评论账户distractionFreeMode: true

以上就是NexT中添加gitalk评论的配置,博客上传到GitHub上后,打开页面后进入某篇文章内容下,就可以评论啦

Hexo Next主题中集成gitalk评论系统相关推荐

  1. vitepress如何集成gitalk评论系统、修复黑色模式下字体白色的问题

    我搭建的vitepress https://zqy233.github.io/formatAndSave/ 该示例集成了gitalk评论系统,还是挺好用的 接下来教大家如何集成 1.首先获取clien ...

  2. hexo 博客next主题集成gitment或者gitalk评论系统

    原文链接hexo 博客next主题集成gitment或者gitalk评论系统 前言 之前使用多说,多说挂了,用网易跟帖代替,网易跟帖又没了.前段时间用来必力,感觉还行,但总归不踏实.后面发现有gitm ...

  3. hexo next主题集成gitment评论系统

    简介 本文介绍hexo next主题(5.1.2)集成giment评论系统的过程.所谓gitment就是把评论放到github的issues系统里,评论支持md,比较适合程序员. 一.注册OAuth ...

  4. Github pages + Hexo 博客 yilia 主题使用畅言评论系统

    文章首发地址:http://www.54tianzhisheng.cn/2017/04/13/Hexo-yilia-changyan/ , 转载请注明出处. 前言 Hexo的Yilia主题由于原来使用 ...

  5. hexo+yilia集成utteranc评论系统

    文章目录 hexo+yilia集成utteranc评论系统 前言 第一类:已暂停服务的 第二类:第三方,还可以使用的 第三类:GitHub相关的 utterances 介绍 使用 1.安装应用 2.配 ...

  6. 如何给自己的网站添加 gitalk 评论系统

    如何给自己的网站添加 gitalk 评论系统 自己写评论系统会比较复杂,需要管理用户信息等.不如直接使用 github 的用户信息. gitalk 就是实现这种评论的插件. https://githu ...

  7. 通用权限管理系统组件 中集成多个子系统的单点登录(网站入口方式)附源码

    通用权限管理系统组件 (GPM - General Permissions Manager) 中集成多个子系统的单点登录(网站入口方式)附源码 上文中实现了直接连接数据库的方式,通过配置文件,自定义的 ...

  8. Hexo next主题中添加播放器Aplayer

    Hexo next主题中添加播放器Aplayer 下载 首先,先下载Aplayer源码:APlayer dist文件夹 再将文件中的dist文件夹复制到路径:blog/themes/next/sour ...

  9. 楼中楼评论php实现,如何实现一个楼中楼的评论系统

    多说,网易云跟帖等第三方评论系统无法长期维护更新,蚊子就自己实现一个楼中楼的评论系统 1. 实现前的思考 在经历过多说和网易云跟帖后,总算是下定决心自己要写一个评论系统了. 我们在使用的很多评论系统中 ...

最新文章

  1. 转载OleDb操作Access数据库:新增记录时获取自动编号的主键值
  2. 你该认识这样的Linux_shell函数使用案例
  3. 学计算机之路写一篇作文,我的学习之路作文(2篇)
  4. html字符串长度函数,最常用的20个javascript方法函数
  5. python爬虫什么结构好_python爬虫入门:爬虫基础了解一下 !! 盘它
  6. 最短路 + 搜索 + 剪枝 之 hdu 4848 Wow! Such Conquering!
  7. multipartfile转excel_SpringMVC 上传文件 MultipartFile 转为 File的方法
  8. 项目文档:IT项目管理
  9. 牛客网——Java刷题篇
  10. 笔记本重启一直进bios
  11. 《SPSS从入门到精通》笔记(1-4章)
  12. 微信扫描下载apk解决方案
  13. 无法使用内置管理器打开计算机,win10系统无法使用内置管理员账户打开计算器的解决方法...
  14. codewars练习记录15 js
  15. PDF、Word、Excel文件前端预览实操干货都在这!
  16. VScode无法只按住鼠标左键选取多行
  17. 《Speech and Language Processing》读书笔记——语法规则及其解析
  18. 开源电子书项目FBReader初探(六)
  19. 扫雷小游戏(简易版)
  20. arduino与hcsr04_基于Arduino的超声波传感器HC-SR04

热门文章

  1. 利用IPV6免费登QQ和打电话
  2. 拖拽或点击上传(支持苹果safari浏览器)
  3. 你的承诺我永远不懂?什么是js里的promise
  4. Javaweb(四)RequestResponse
  5. 【Dart 教程系列第 10 篇】Dart 之 removeLast 删除数组的最后一个元素
  6. IIS Nginx Apache Tomcat 中间件漏洞
  7. PyCharm安装scrapy框架
  8. 【深度学习03】TensorBoard+Transforms+Dataload的使用
  9. 服务器准系统diy,大男孩的快乐就是这么简单:DIY一个属于自己的机柜
  10. Velodyne Lidar公布自动驾驶技术世界安全峰会的议程