配图

由于百度蜘蛛把github屏蔽了,导致百度搜不到博客文章,let me feel a little unhappy,为了扩大网站收录率,我将hexo-github博客同步托管到国内coding上。
胡博靖的个人博客:http://hubojing.coding.me
胡博靖的个人博客:http://hubojing.coding.me/hubojing
胡博靖的个人博客:http://hubojing.github.io
Both right!
外网用github,内网用coding。

coding创建新项目

创建页面
创建页面

项目名称最好是和你的用户名相同,这样直接访问hubojing.coding.me即可,否则需要访问hubojing.coding.me/set-name。

ssh获取
ssh获取

复制后写入repo中。具体看下一步。

config文件配置

hexo根目录文件_config.yml修改配置如下:

1
2
3
4
5
deploy:
type: git
repo:
coding: git@github.com:hubojing/hubojing.github.io.git
github: git@git.coding.net:hubojing/hubojing.git

SSH设置

这里SSH设置和github类似。我直接用的部署github时生成的SSH。

coding中ssh设置
coding中ssh设置

打开id_rsa.pub文件,复制全部内容,填写到SSH公钥一栏中,名称自定。完成后点击“添加”即可。
hexo根目录下
hexo根目录下

添加后,在git bash命令输入(我是在hexo根目录下bash here):

1
ssh -T git@git.coding.net

它会弹出一个警告,是否允许操作,输入yes就可以。
接着会询问你设置的密码,如果之前部署github时设置了,就输入密码,输入时频幕上是看不到任何反应的,但当你正确输入并回车后,它会显示:

1
Coding.net Tips : [Hello ! You've conected to Coding.net by SSH successfully! ]

这表示你的SSH设置成功了!

开启Pages服务

最后一步了!
在hexo根目录下,

1
2
cd source
touch Staticfile #名字必须是Staticfile

coding.net需要此文件来作为以静态文件部署的标志,就是说看到Staticfile就知道按照静态文件来发布。

Pages服务
Pages服务

注意:Pages服务分支填master!因为之前配置的分支是master。否则你将看到404 Not Found!(我不会告诉你我就是这样试了好几遍才找到原因……)


OK!All have done!Congratulations!
现在快去看看吧!胡博靖的技术博客
欢迎在github上关注我:hubojing

参考资料

hexo干货系列(四)
hexo官网文档规范