使用GitHub Page部署博客

概览:

站内参考文章

  • 搭建hexo静态博客
  • Git安装及配置

hexo

安装插件 hexo-deployer-git

1
cnpm install hexo-deployer-git --save

进入站点配置文件_config.yml

找到关键字deploy

1
2
3
4
5
6
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repo: git@github.com:ka1i/ka1i.github.io.git #填写blog应在的仓库地址。
branch: master #填写仓库分支,一般为master

绑定自己的域名

在 GitHub 仓库的根目录下建立一个 CNAME 的文本文件(注意:没有扩展名),文件里面只能输入一个你的域名,不能加http://

注意:CNAME 一定是在你 Github 项目的 master 根目录下(以阿里云为例:)

进入阿里云域名解析地址添加解析(2 records):

Frist:
记录类型选择CNAME
主机记录填@
解析线路选择默认
记录值填www.<domain_name> # eg: www.mardan.wiki
TTL值为10分钟

Second:
记录类型选择CNAME
主机记录填www
解析线路选择默认
记录值填<yourname>.github.io
TTL值为10分钟

点击保存,等 1 分钟,访问下你自己的域名,一切就ok了。
域名绑定成功,域名解析成功,因此你在浏览中输入你的域名

注意:CNAME文件在下次 hexo deploy的时候就消失了,需要重新创建,这样就很繁琐

所以修改**站点配置文件** _config.yml。在skip_render:下添加文件名,你要放置的CNAME文件位置在<yourname>.github.io/source目录下。
1
2
3
4
skip_render:
- README.md
- CNAME
- robots.txt