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(码云)