文章目录
  1. 1. 注册coding,创建项目
  2. 2. _config.yml配置
  3. 3. 同步本地hexo到coding上
  4. 4. pages服务方式部署
  5. 5. 结语

之前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
2
cd source/
touch Staticfile #名字必须是Staticfile

一键静态部署后如图,网站访问地址ok,并且hexo d更新到coding后默认会自动部署。

结语

到此,托管coding成功,并且再修改博客会同步更新到githubcoding,由于coding访问快,所以将hexo的原始文件也移植到了coding同仓库的hexo分支上,便于异地处理的时候clone代码,步骤与github时都差不多。

文章目录
  1. 1. 注册coding,创建项目
  2. 2. _config.yml配置
  3. 3. 同步本地hexo到coding上
  4. 4. pages服务方式部署
  5. 5. 结语