Hexo 部署到 Coding

Coding 是一个面向开发者的云端开发平台,目前提供代码托管,运行空间,质量控制,项目管理等功能。此外,还提供社会化协作功能,包含了社交元素,方便开发者进行技术讨论和协作。

本文主要介绍 Hexo 部署到 Coding 的过程和可能遇到的一些问题。

创建 Coding 仓库

  1. 首先进入 Coding 官网 注册一个账号,Coding 现在已经被腾讯收购,也可以用腾讯云账号。

  2. 点击右上角头像的下拉菜单,选择个人账户设置,再进入 SSH公钥,选择 新增公钥公钥标题可以随便取一个,公钥内容 是之前创建的 SSH 密匙,打开 C:\Users\你的用户名\.ssh\id_rsa.pub 将里面的内容全部复制粘贴即可,可以勾选永久有效。

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

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

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

下面是我的 _config.yml 配置

1
2
3
4
5
6
7
8
9
# 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 仓库中看见代码文件。

1
2
hexo clean
hexo d -g

网站部署

进入 Coding 项目,选择持续部署静态网站(选择升级的话会变成网站托管),之后按照步骤新建网站,注意这里需要实名注册

新建网站,选择 静态网站 按下图进行配置,注意选择静态网站,不是Hexo

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

自定义域名

Coding 部署的网站域名非常长,个性化域名的设置可以参考 GitHub Pages 个性化域名配置,在域名 DNS 设置中添加记录,这里不再赘述。

下面讲一下另一种方式,通过 Coding + 腾讯云进行部署,可以参考 Coding 官网帮助信息,这可以获得 1 年免费的 SSL 证书,以及 120GB 的 CDN 加速服务。

打开上述页面并填入你的自定义域名,然后在域名 DNS 解析中按照给出的要求添加记录,通过验证即可。

完成这些步骤之后,境外访问就会走 GitHub,境内就会走 Coding,整个过程就完成了。


参考

相关内容