环境准备
说明:我使用的是jekyll+gitpage,然后在jekyll的模板中心挑选了[潘柏信]的模板
搭建过程: 参考博客
- 首先是github账号
- 准备一个域名
- 挑选一个喜欢的模板: 主题挑选
- 添加评论,统计插件
步骤
步骤在参考博客,有非常详细的介绍
说下在部署时遇到的几个小问题:
-
提示ruby版本不对: 解决
另外我是在mac上安装ruby,发现再次打开终端,又提示版本不对。
原因是mac自带的ruby有个默认版本,执行rvm list
查看已经安装的ruby版本,可以通过rvm remove
卸载掉老的版本,或者rvm use xxx --default
将要使用的版本设置为默认版本 -
在github上复制项目以后,会有提示报错,我按下图设置的
-
gittalk评论插件报错
报错信息忘记了,原因是我在_posts中创建的文章,在gittalk会用那个名字去创建issue,改成简短的英文就解决了,具体查看issue名称限制 -
统计不出数据 我的博客用的是模板带的统计,busuanzi,在作者的主页有说明:
因七牛强制过期原有的『dn-lbstatics.qbox.me』域名(预计2018年10月初),与客服沟通数次无果,即使我提出为此付费也不行,只能更换域名到『busuanzi.ibruce.info』 所以遇到统计出不了,记得更换一下模板文件中服务的地址
<script async src="//dn-lbstatics.qbox.me/busuanzi/2.3/busuanzi.pure.mini.js"></script>
更换为:
<script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
-
新建issue评论,跳转链接提示error
https://www.yangshiwei.top/?error=redirect_uri_mismatch&error_description=The+redirect_uri+MUST+match+the+registered+callback+URL+for+this+application.&error_uri=https%3A%2F%2Fdeveloper.github.com%2Fapps%2Fmanaging-oauth-apps%2Ftroubleshooting-authorization-request-errors%2F%23redirect-uri-mismatch
原因是,我给自定义域名加上了https,而在创建gittalk的应用中callback地址未调整。 解决办法,登录github->setting-> Developer settings -> Authorization callback URL 修改为当前博客的访问地址即https://www.yangshiwei.top/
建议在创建gittalk评论插件时填写的回调地址填github自带的域名youname.github.io