把博客同时部署到github和coding上

836 阅读1分钟

说实话,写这个着实比较辛苦,当时为了搭个博客,看了不知道多少别人的文章,也是折腾的够呛,但不管怎样还是算成功了;话说回来,至于为什么要托管到 coding 上,原因大家也应该能猜到,就是github访问速度偏慢,体验不是很好,不说了,直接进入正题。

注册 coding.net 账号并创建项目

项目名最好跟用户名一样

注册 coding创建项目

设置 coding SSH KEY

这个就用当时设置github的一样就行了

设置 coding SSH KEY

_config.yml配置

deploy:
  type: git
  repo: 
        github: git@github.com:hogenlaw/hogenlaw.github.io.git,master
        coding: git@git.coding.net:hogenlaw/hogenlaw.git,master

替换你的项目名,注意空格,我这儿用的是ssh,而不是https

部署项目到 coding上

  • 进入 myblog 根目录下,先敲如下命令

      $ npm install hexo-deployer-git --save
    
  • 使用部署命令就能把博客同步到 coding 上面

      hexo deploy -g
    

pages服务方式部署

部署博客方式有两种,第一种就是pages服务的方式,也推荐这种方式,因为可以绑定域名,而第二种演示的方式必须升级会员才能绑定自定义域名。pages方式也很简单就是在source/需要创建一个空白文件,至于原因,是因为 coding.net需要这个文件来作为以静态文件部署的标志。就是说看到这个Staticfile就知道按照静态文件来发布。

cd source/
touch Staticfile  #名字必须是Staticfile

个人域名绑定(注意圈起来的部分)

个人域名绑定

注意github绑定需要在 myblog/source目录下建一 CNAME 文件,并写上你购买的域名,域名我是在阿里万网买的;我当时按照别人的做法写的默认和海外,这样发现只能访问 coding 上的博客而不能访问 github 上的博客了

coding 绑定私有域名

coding 绑定私有域名

发布博客新文章后直接部署到 github 和 coding

$ hexo g -d

比如笔者的博客: github: https://hogenlaw.github.io coding: http://hogenlaw.coding.me 绑定域名后简单些:http://hogenlaw.com 参考:www.cnblogs.com/tengj/p/535…