Hexo部署至coding

前言

因本人的hexo是部署至github的,现在换了个主题图片有点多,导致访问速度非常慢,故想到部署到国内的服务器上,所以找到了coding,准备把hexo也同步部署到coding上去。

本文章记录了如何将hexo部署至coding,从而加快国内站点的访问,本文前置条件:

  1. 拥有hexo博客,会hexo的基本操作;
  2. 拥有coding账户,且实名(未实名不能创建静态网站)。

1. coding配置

首先进行coding的配置,步骤如下:

  1. 打开你的coding页面,新建一个项目;

选择项目模板.png

注意:不要选择代码托管,这样不能创建静态页面

  1. 填写项目基本信息;

填写项目基本信息.png

一般都选择默认配置即可,点击完成创建。

  1. 进入项目,点击代码仓库,找到项目的https链接,后面会用到。

coding链接.png

2. hexo配置

接下来到hexo进行相关配置。

2.1 安装部署服务器插件

打开你本地的hexo文件夹,然后打开Cmd或者GitBash窗口,输入以下命令安装插件:

npm install hexo-deployer-git --save

安装插件

我安装过了所以显示的不一样。

本人使用的cnpm是npm的淘宝镜像源,访问速度比npm快一些,比较推荐更换,详见链接

2.2 修改站点配置文件

该文件位于主目录下,名称是_config.yml,使用任意编辑器打开。

配置文件

打开后找到deploy,修改配置如下:

# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
  type: git # 部署类型
  repo: # 上传仓库地址
    github: https://github.com/zero6996/zero6996.github.io.git # github仓库地址
    coding: https://e.coding.net/zero024/hexo.git # coding仓库地址,将你的coding链接复制到这里。
  branch: master # 推送到远程的分支

注意yml的语法,缩进都是空两格,然后冒号后面要空一格才能生效

2.3 部署项目

回到命令行窗口,输入hexo d部署项目,如果没有问题的话应该显示有如下关键信息:

Branch 'master' set up to track remote branch 'master' from 'https://github.com/zero6996/zero6996.github.io.git'.
Everything up-to-date
Branch 'master' set up to track remote branch 'master' from 'https://e.coding.net/zero024/hexo.git'.
Everything up-to-date
INFO  Deploy done: git

2.4 配置静态网站

回到coding的hexo项目,刷新一下可以看到代码仓库中已经有代码了,下面找到左侧构建与部署一栏,进行静态网站的相关配置。

构建与部署

点击立即发布静态网站,进入新建静态网站页面,网站名称任意,其他选项一般默认即可。

新建静态网站

保存后点击立即部署,即可部署项目到网站,coding给了个默认地址可以访问,点击即可查看静态网站部署效果。

部署网站

3. 域名配置

如果你拥有域名的话,可以绑定域名,具体操作如下。

3.1 域名解析

本人使用的是阿里的域名,其他服务商的操作也大致相同。

首先进入域名解析页面,点击添加记录,设置一个CNAME,主机记录www,解析线路默认,记录值为你coding的默认访问地址;

DNS解析

在添加一个CNAME,主机记录@,解析默认,记录值同上;

DNS解析

这样DNS解析就设置完毕了,回到coding进行域名绑定,点击你的静态网站,右上角有个设置选项,可以进行很多设置。

域名绑定

找到自定义域名,输入你的域名地址进行绑定,添加两个。

域名绑定

大功告成!你可以使用你的域名快速的访问你的博客了。


  转载请注明: Zero的博客 Hexo部署至coding

 上一篇
OSI7层模型和TCP/IP四层模型简要总结 OSI7层模型和TCP/IP四层模型简要总结
前言关于OSI7层模型相关知识点,以前是总结过一篇文章的,但因为太过详细,显的有些繁琐了,今天复习到计网知识,便重新写一篇精简版的,方便回顾记忆。 1. OSI7层模型和TCP4层模型 1.1 模型各层功能 OSI7
2020-03-02
下一篇 
计科04:[二进制] 计科04:[二进制]
二进制视频 1. 二进制原理逻辑门可以判断布尔语句,布尔代数只有两个值:True和False,但如果只有两个值,我们该如何表达更多东西?上文提到,1个二进制可以代表1个数,我们可以把真和假,当做1和0,如果想表示更多东西,加位数就行了。
  目录