hexo搭建博客之---托管coding
总阅读 次
之前hexo托管在github,但是访问起来确实挺慢,于是还是决定再部署到coding,并实现同时更新到github和coding。
注册coding,创建项目
注册账户后,创建一个仓库,这里遇到一个坑,项目名与用户名保持一致,否则建好的仓库部署到page服务后访问,样式会丢失。
_config.yml配置
想要同时部署到2个平台,就要修改博客根目录下面的_config.yml文件中的deploy如下:
这里又遇到一个坑,上图中最左边的红框一定要注意tab对齐,否则hexo g会一直报错。
我这边虽然采用的是https的方式,但是链接中添加了用户名和密码,也就是我红色划去的部分,这样提交时不需要输入用户名和密码。你也可以采用SSH密钥。
同步本地hexo到coding上
首先还需要将本地公钥添加到coding的SSH公钥中,和之前的github类似,自行摸索,截图如下:
添加后git bash验证一下:ssh -T git@git.coding.net
如果得到下面提示就表示公钥添加成功了:Hello Macintosh-c, You've connected to Coding.net via SSH. This is a deploy key.
最后使用部署命令就能把博客同步到coding上面:hexo d
pages服务方式部署
在source/需要创建一个空白文件,至于原因,是因为 coding.net需要这个文件来作为以静态文件部署的标志。就是说看到这个Staticfile就知道按照静态文件来发布。1
2cd source/
touch Staticfile #名字必须是Staticfile
一键静态部署后如图,网站访问地址ok,并且hexo d更新到coding后默认会自动部署。
结语
到此,托管coding成功,并且再修改博客会同步更新到github和coding,由于coding访问快,所以将hexo的原始文件也移植到了coding同仓库的hexo分支上,便于异地处理的时候clone代码,步骤与github时都差不多。