将hexo博客同时托管到github和gitcafe

前言

gitcafe已被coding吞并,将于2016年5月31日停止所有服务,此文章不在有意义,建议将博客托管到coding上,查看教程:将hexo博客同时托管到github和coding

动机

很多人都把hexo托管到github上,因为github大家都用的比较久了。但是,如果你的博客主要访问者肯定还是国内的用户,国内的用户访问gitcafe比github是要快不少的,如下图。


因此,我便萌生了将博客托管到gitcafe上的想法,但同时我又不想放弃在github上的更新。因此,便想到了,能不能同时更新到两个网站上,找了许多资料最终是找到了办法。

解决办法

只要将博客根目录下的_config.yml的deploy修改成类似以下代码即可。我这边提交采用的SSH密钥,这个方法有个好处,提交的时候不用输入用户名和密码。如果你习惯用http的方式,只要将地址改成相应的http地址即可。

1
2
3
4
5
6
deploy:
type: git
message: ""
repo:
github: git@github.com:huangjunhui/huangjunhui.github.io.git,master
gitcafe: git@gitcafe.com:huangjunhui/huangjunhui.git,gitcafe-pages

此外,在填写上面这段代码的时候请注意,上面这段代码左边的-号只能有2个(如下图红圈),如果超过2个一般就是会被认定为填写格式有问题。

域名解析

当你像我一样,把博客同时托管在gitcafe和github时。如果你有自己的域名,你在解析的时候就可以将国内访问解析到gitcafe上,国外访问解析到github上,可以参考下图我的设置。

参考

同时将博客部署在Github和Gitcafe上,并通过DNSPOD分流

如果你有任何问题,可以留言。

版权声明:本文为博主原创文章,转载请注明出处 Chillax’s Blog