Hexo 多部署--同时使用 Coding 和 Github 托管博客

警告
本文最后更新于 2016-07-18,文中内容可能已过时。

由于八达岭内网络环境的复杂性,使得部署在 Github 的博客时常抽风,访问体验不是那么的好,所以想想还是放在 Coding Pages 上好了。部署的时候同时部署到 Github,有需要直接解析回来,Github 托管不说了,记录下部署到 Coding Pages 。

Coding Pages 是一个免费的静态网页托管和演示服务。您可以使用 Coding Pages 托管博客、项目官网等静态网页,还可以绑定自定义域名。 Coding Pages 支持用户 Pages 演示和项目 Pages 演示。用户 Pages 可以通过 {user_name}.coding.me 形式的 URL 直接访问,适合用作个人或组织的演示网站;项目 Pages 需通过 {user_name}.coding.me/{project_name} 形式的 URL 访问,适合用作项目的演示网站。

登陆 Coding.net 创建一个与用户名一样的项目,切到 Pages 服务

/hexo-deploy/pages.png
Pages 服务

绑定域名,开启 pages 服务,分支 coding-pages 。

命令行终端下:

1
ssh-keygen -t rsa -b 4096 -C "[email protected](注册用的email)"

推荐一路按回车,完成后,进入 ssh 目录并列出文件:

1
2
cd ~/.ssh/
ls

看到生成了id_rsa.pub

1
cat id_rsa.pub

复制出长长的字符串内容,粘贴到 Coding 的账号设置下的 SSH 公钥栏中。

/hexo-deploy/id_rsa.pub.png
SSH 公匙设置

编辑 Hexo 配置文件 _config.yml 部署部分,格式如下自行调整:

1
2
3
4
5
deploy:
  type: git
  repo:
    coding: [email protected]:username/username.git,coding-pages
    github: [email protected]:username/username.github.io.git,master

暂时到这。

相关内容