Hexo + Github搭建个人博客(六)- 从Github迁移到coding

由于github的服务器是在国外的,所以访问速度会有点慢。还有一个问题,github的pages服务强制使用https服务,而Icarus主题中使用的分享功能和评论等功能调用的API使用的都是http服务,所以导致博客的部分功能用不了。

在github上运行出现的错误

1
> Mixed Content: The page at 'https://xianyanbu.github.io/' was loaded over HTTPS, but requested an insecure script 'http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion=416642'. This request has been blocked; the content must be served over HTTPS.

这是因为在Icarus里我使用了百度分享的功能,github pages强制使用的是https协议,而百度分享的API使用的是http协议。同样有这个问题的还有评论功能。

coding是什么?

coding是国内的一个类似于github的代码托管网站,同样的提供了pages服务,所以和在github上托管博客是一样的。
coding和github相比,有以下两个不同:

  • 服务器在国内,访问速度相比github更快
  • 同时支持http和https服务,可以根据自己的需要来选择。这样的话我们就可以使用分享和评论功能了。

从github迁移到coding

  • 注册coding账号,在coding里创建项目,命名为 your_name.coding.me
  • 在Hexo根目录下的 _config.yml 文件中将url的属性更改为 http://your_name.coding.me
  • 将代码仓库的地址修改为你的coding的仓库地址
  • 如果之前有绑定百度统计之类的功能的话,需要在百度统计官网修改你网站地址。网站地址修改之后,你之前的百度统计的身份信息会发生变更,所以你需要在你的主题的配置文件里重新修改你的信息。
  • 执行

    1
    2
    3
    $ hexo clean
    $ hexo g
    $ hexo d
  • 在浏览器输入 your_name.coding.me 就可访问你的博客。怎么样,速度是不是快了很多,关键是分享和评论的功能也可以使用了。

  • bingo 迁移成功!
评论