这篇记录是在参考文末的三个链接的基础上,在yelee主题上验证通过的。

##########################################

这里进行注册:

https://github.com/settings/applications/new

注册后会生成如图所示的ID、Secret 【下文有用】

如上图,以小编的申请为例:

  • Application name填入喜欢的应用名称。
  • Homepage URL填入域名。
  • Application description填入应用的描述。
  • Authorization callback URL 填入域名。

然后,Register application,转到应用页面。在该页面,可以看到Client ID和Client Secret。

使用配置

以yelee主题为例。

1、下载gitalk项目
git clone https://github.com/gitalk/gitalk.git

2、拷贝gitalk/dist/目录下的gitalk.css和gitalk.min.js到yelee/source/lib/gitalk目录。

3、在yelee/layout/_partial/post目录下,新建gitalk.ejs,内容为:

<div class="gitalk"><div id="gitalk-container"></div><script type="text/javascript">const gitalk = new Gitalk({clientID: '<%=theme.gitalk.client_id%>',clientSecret: '<%=theme.gitalk.client_secret%>',repo: '<%=theme.gitalk.repo%>',owner: '<%=theme.gitalk.owner%>',admin: ['<%=theme.gitalk.admin%>'],id: location.pathname,      // Ensure uniqueness and length less than 50distractionFreeMode: false  // Facebook-like distraction free mode})gitalk.render('gitalk-container')</script>
</div>

4、编辑yelee/layout/_partial/article.ejs,添加:

<% if (!index && theme.gitalk.enable && post.comments){ %>
<%- partial('post/gitalk', {key: post.slug,title: post.title,url: config.url+url_for(post.path)}) %>
<% } %>

5、编辑yelee/_config.yml,添加:

gitalk: enable: trueclient_id: 改成自己的client_secret: 改成自己的repo: appleyuchi.github.ioowner: appleyuchiadmin: appleyuchi

6、编辑yelee/layout/_partial/head.ejs,添加:

<% if (theme.gitalk.enable){ %><link rel="stylesheet" href="/lib/gitalk/gitalk.css"><script src="/lib/gitalk/gitalk.min.js"></script>
<% } %>

至此,配置gitalk评论插件完成。

最终效果如下图:

#################################################################33

关于Error:Not found问题,解决方案:

一、

网上说法较多的是:

repo: apppleyuchi.github.io

这里不要写成链接

二、

我碰到了另外一种情况,因为我看了好几个博客,所以每个博客的变量定义都不一样,导致一直出现这个问题,好了,说重点:
yelee/config.yml中的变量名称例如:

yelee/layout/_partial/post/gitalk.ejs中涉及到的变量(例如owner、admin等)

必须在yelee/_config.yml中存在,且这两个文件中的这些变量命名必须一致,否则就会出现上面那个错误。

很显然,如果你多看几个博客,每个博客对变量的定义都不一样,

你东拷贝一点,西拷贝一点,导致上述两个文件中的变量名称不一致,就会出现这个问题。

上述内容绝大部分取自于[1]

参考链接:

[1]https://www.voidking.com/dev-hexo-gitalk-comment-plugin/

[2]https://blog.csdn.net/lzw2016/article/details/83244906

[3]https://www.jianshu.com/p/656e6101bf0f

yelee主题安装gitalk(转载+整理)相关推荐

  1. Hexo博客主题安装和优化(一)

    当你看到这篇文章的时候,想必你已经搭建好了属于你的Hexo博客并且已经部署到了Github上面,如果还没有的话呢,请移步去Hexo+github搭建博客! 因为默认的Hexo主题实在太难看了,所以我们 ...

  2. hexo的yelee主题使用katex引擎(markdown渲染加速)

    关于hexo网上的绝大部分对markdown语法进行渲染的都是mathjax引擎, 但是mathjax实在是响应太慢了. 后来看到了链接[1],是针对next主题的,下载了一个next主题研究了下,发 ...

  3. (视频) 《快速创建网站》3.4 网站改版3分钟搞定 - WordPress主题安装和备份

    本文是<快速创建网站>系列的第8篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 访问本系列目录,请点击:http://devopshub.cn/tag ...

  4. PPT制作--这不是技巧,而是常识 然而好多人并不知道 (hsyl007转载整理)

    ​​​<hsyl007转载整理--hsyl007学习笔记收集整理 ,个人博客地址 http://hsyl007.work/zblog/> 这篇文章是我对PPT进行主题阅读的一个尝试,主题阅 ...

  5. 静态博客 Hexo material 主题安装

    静态博客 Hexo material 主题安装 注意,这里介绍的 Material 主题是 1.5.2 的版本 如果你还没有安装 Hexo,并且对它有兴趣,请前往 EasyHexo 这里将提供 Hex ...

  6. zblog模板怎么安装?zblog主题安装教程

    有很多初次使用zblog的新手还会问我"zblog模板怎么安装?",那么本文就专门给大家介绍下zblog主题安装教程. zblog现在分为zblogasp和zblogphp两个版本 ...

  7. Matlab R2016b 版本配置+安装LIBSVM 呕心沥血整理全集

    Matlab R2016b 版本配置+安装LIBSVM 呕心沥血整理全集 目录 前言 LIBSVM安装包下载 安装编译器 测试安装是否成功 编译文件 测试使用 本文中参考到的博文 后记 前言 (一些废 ...

  8. wordpress主题安装

    wordpress主题安装很简单,通过以下几步就可以完成wordpress主题安装了: 1.下载WordPress主题,解压缩 大家可以到这里找一些主题资源:WordPress资源汇总 2.通过FTP ...

  9. wordpress之插件安装和主题安装(包含常见问题)

    问题描述:安装WordPress主题及插件需要输入FTP问题,要执行请求的操作,WordPress需要访问您网页服务器的权限.请输入您的FTP登陆凭据以继续 执行如下两条命令即可安装成功: sudo ...

最新文章

  1. 2021年大数据ELK(二十四):安装Kibana
  2. html5新布局,支持HTML5新布局 酷盘Web版全新升级
  3. Pbsim模拟器的使用
  4. 女孩都应该记住的几句英文
  5. Android 使用Vector 画图详解
  6. where is Fiori count server execution interval configured
  7. 日志服务数据加工最佳实践: 从其他logstore拉取数据做富化
  8. Python数模笔记-Sklearn(4)线性回归
  9. linux系统grep用法,Linux系统中怎么使用grep命令?
  10. nodejs参数的接收(post和get)
  11. div+css中的为什么要设置浮动属性,浮动完了为什么又要清除浮动
  12. 作品展作品延伸——代码
  13. bc547可以用8050代换吗_s8050三极管_s8050三极管可以用什么管代替?
  14. 论文重复率一般要求是多少?
  15. ElasticSearch常用搜索关键字整理
  16. [动态树] HDOJ 5467 Clarke and hunger games
  17. 如果使用半导体RFID读写器CK-S640-AP60E读取RI-TRP-DR2B-40的UID信息
  18. 2017 ACM/ICPC 北京赛区小结 By jsb @Reconquista
  19. 计算机网络常见面试题(自答版)
  20. 图形世界分裂的两派——理清Direct3D和OpenGL的脉络

热门文章

  1. js中类型识别的方法
  2. 关于JSON的简介及取值以及常见面试题
  3. Bitmap Index
  4. 查看分支编码_高性能编码规范驳斥(一)
  5. Python(1):写在前面
  6. git remote: HTTP Basic: Access denied
  7. vue给组件传递不同的值
  8. SpringBoot集成Beetl模板引擎之入门案例
  9. Caffe: gflag编译出现问题汇总
  10. SIFT算法总结:用于图像搜索