将Hexo+Github博客同步托管至coding

配图
由于百度蜘蛛把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获取 复制后写入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设置 打开id_rsa.pub文件,复制全部内容,填写到SSH公钥一栏中,名称自定。完成后点击“添加”即可。 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服务分支填master!因为之前配置的分支是master。否则你将看到404 Not Found!(我不会告诉你我就是这样试了好几遍才找到原因……)


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

参考资料

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

Licensed under CC BY-NC-SA 4.0
最后更新于 0001-01-01 00:00 UTC
使用 Hugo 构建
主题 StackJimmy 设计