1. 前言
GitCafe 已加入 CODING 成为 CODING 的一员,共同打造最适合中国开发者使用的 Git 服务平台!GitCafe 将于 2016年5月31日 停止所有服务,届时您在 GitCafe 的账户资料及所有项目都将被永久删除,请尽快将您的资料和项目迁移至 Coding。
啊嘞,郝同学的博客就在gitcafe上,免不了又要折腾一下了,下面我们就研究一下hexo托管到coding的方法。
2. 项目迁移
首先,注册一个coding账户;然后,按照提示,关联gitcafe账户,选择项目进行迁移。
3. Coding Pages 服务
Coding Pages 服务,是一个支持 jekyll 静态站的服务,也就是我们搭建静态博客需要的服务。
1、进入和用户名相同的项目下(郝同学用户名为voidking,那么就进入voidking项目),点击Pages。
2、开启服务,并且绑定需要的域名。
3、访问http://voidking.coding.me/voidking ,404错误,正常,因为我们还没有coding-pages分支。
4、点击分支,新建分支,输入名称为coding-pages
,输入起点。
5、分支创建成功,访问http://voidking.coding.me/voidking ,依然404。
6、点击Pages,重新部署。等待十多秒,就可以正常访问了。
4. 域名解析
在上一步中,我们已经在coding上绑定了域名。但是,要想通过域名访问,我们还需要在自己的域名服务器上完成解析。以万网为例,解析如下:
然后,访问http://voidking.com ,http://www.voidking.com ,http://blog.voidking.com ,全部正常。
5. 发布
博客可以正常访问了,接下来的问题是,它能不能和之前一样,使用hexo d
就重新部署呢?试试看。
5.1. 设置_config.yml
原配置如下:
1 | deploy: |
修改如下:
1 | deploy: |
5.2. 添加SSH key
进入项目,设置,部署公钥,新建部署公钥。
复制C:\Users\Administrator\.ssh\id_rsa.pub
中的内容,粘贴进去即可。
关于密钥的生成方法,参见《Hexo环境搭建》。
5.3. 发布测试
hexo g
,hexo d
,根据提示输入用户名和密码,结果如下:
1 | $ hexo d |
访问http://www.voidking.com ,刷新下,再刷新下。。。nice,内容已经更新。可见,hexo d
命令同样适用于coding。
6. 后记
如果过了5月31号,还没有完成迁移,怎么办?参见参考文档的《Coding Pages 介绍》,正常创建项目就可以了。
7. 参考文档
Coding Pages 介绍
https://coding.net/help/doc/pages/index.html