Hexo 部署到 Coding
Coding 是一个面向开发者的云端开发平台,目前提供代码托管,运行空间,质量控制,项目管理等功能。此外,还提供社会化协作功能,包含了社交元素,方便开发者进行技术讨论和协作。
本文主要介绍 Hexo 部署到 Coding 的过程和可能遇到的一些问题。
创建 Coding 仓库
- 首先进入 Coding 官网 注册一个账号,Coding 现在已经被腾讯收购,也可以用腾讯云账号。
- 点击右上角头像的下拉菜单,选择
个人账户设置,再进入SSH公钥,选择新增公钥,公钥标题可以随便取一个,公钥内容是之前创建的 SSH 密匙,打开C:Users你的用户名.sshid_rsa.pub将里面的内容全部复制粘贴即可,可以勾选永久有效。

- 之后进入
项目页面,选择创建项目,DevOps项目,项目名称建议和你的用户名一致,项目标识自动填写

- 项目创建完成之后进入项目,选择
代码仓库,右上角选择创建代码仓库

- 仓库初始化,然后将给出的 SSH 或者 HTTPS 在
_config.yml中进行配置(当然也可以先放着,通过README.md进行初始化)

下面是我的 _config.yml 配置
# Deployment
## Docs: https://hexo.io/docs/one-command-deployment
deploy:
type: git
repo:
# 同时部署到GitHub和Coding
github: git@github.com:EmoryHuang/EmoryHuang.github.io.git
coding: git@e.coding.net:emoryhuang/emoryhuang/emoryhuang.git
branch: master配置完成之后,照常执行部署命令,完成之后就可以在 Coding 仓库中看见代码文件。
代码语言:javascript复制hexo clean
hexo d -g网站部署
进入 Coding 项目,选择持续部署,静态网站(选择升级的话会变成网站托管),之后按照步骤新建网站,注意这里需要实名注册。
新建网站,选择 静态网站 按下图进行配置,注意选择静态网站,不是Hexo。

完成之后会进行自动部署,部署成功之后即可根据生成的网站网站进行访问

自定义域名
Coding 部署的网站域名非常长,个性化域名的设置可以参考 GitHub Pages 个性化域名配置,在域名 DNS 设置中添加记录,这里不再赘述。
下面讲一下另一种方式,通过 Coding 腾讯云进行部署,可以参考 Coding 官网帮助信息,这可以获得 1 年免费的 SSL 证书,以及 120GB 的 CDN 加速服务。

打开上述页面并填入你的自定义域名,然后在域名 DNS 解析中按照给出的要求添加记录,通过验证即可。
完成这些步骤之后,境外访问就会走 GitHub,境内就会走 Coding,整个过程就完成了。
参考
- Hexo 博客部署到 Coding
- 将 Hexo 博客部署到 Coding(码云)


