hexo系列:迁移至gitcafe二级域名设置(已重迁回github)

偶然发现别人访问github如此困难,想了想打算迁移到gitcafe。
最新更新:出于某种特殊的原因,gitcafe暂停自定义域名啦。。
重新再转回github!

迁移至Gitcafe

别的不多说,网上很多资料都能找得到,直接上代码。

在hexo根目录下 cd .depoly
建立一个gitcafe-pages

1
git checkout -b gitcafe-pages

_config.yml文件中:

1
2
3
4
5
6
deploy: 
# type: github
# repo: https://github.com/vianull/vianull-hexo-blog.git
type: github
repo: https://gitcafe.com/vianull/hexoblog.git
branch: gitcafe-pages

然后依然hexo d就可以了。

解析二级域名

比如我想用blog.vianull.com 来访问我的blog

A记录 gitcafe.vianull.com 解析到 117.79.146.98
CNAME vianull.gitcafe.io 解析到 gitcafe.vianull.com
CNAME blog.vianull.com 解析到 vianull.gitcafe.io

收工。

PS:
gitcafe上静态页默认是需要 gitcafe-pages分支

回头有时间再折腾:同时部署到github 和 gitcafe ,然后区分国内国外智能解析。
更新:这个功能看来是不需要了。国内都需要备案了。还是记录下吧
原理大概是一系列命令:

1
2
3
4
5
6
cd .deploy
git checkout gitcafe-pages
git push -u orinin master # 或者切出去 hexo d
git checkout gh-pages 切到gh-pages分支
cd ..
hexo d

然后在 ~/.bashrc 里做个软链把上面的命令串起来,就可以同时部署github 和 gitcafe了
最后,在把域名做一个智能解析。国外的走github ,国内的走gitcafe。
完工~(可惜是用不上了)

重返github

A记录 github.vianull.com 解析到 23.235.33.133
CNAME vianull.github.io 解析到 github.vianull.com
CNAME blog.vianull.com 解析到 vianull.github.io

回头有时间写一个在VPS上部署的方法(自搭git 通过Nginx代理静态服务器)
脑子抽了,在阿里云上实现了。。。结果,囧…不还是要备案嘛!摔!!