[toc]

从零开始利用 hexo 框架搭建个人博客并部署到 GitHub page 中

设置 npm 源为国内镜像

1
npm install -g cnpm --registry=https://registry.npm.taobao.org

利用 npm 安装 hexo 客户端

1
cnpm install -g hexo-cli

初始化 hexo,创建默认的博客文件

1
hexo init

izu5TtMZOcVo9pl

初始化 git

1
2
3
git init
git config --global user.email "EXAMPLE@qq.com"
git config --global user.name "NAME"

lSwXzF5T61Qkjb9

部署前的工作

修改 _config.yml 中的如下字段,注意冒号后有一个空格

1
2
3
4
5
6
# Deployment
## Docs: https://hexo.io/docs/one-command-deployment
deploy:
type: 'git'
repo: https://github.com/[Github Username]/[Github Username].github.io.git
branch: master

生成一个 Github 的 token

在 Github 中点击 Settings->Developer settings->Personal access tokens->Generate new token 以创建一个 token

注意关闭页面后就再也看不到 token,需及时复制

在 blog 目录下安装 git 部署插件

1
cnpm install --save hexo-deployer-git

部署到到 Github 上

1
hexo d

yQmtRpHkDvaueVW

博客位于 /source_posts 文件夹中

在仓库里添加 CNAME 文件并在文件中填写绑定的域名

仓库的 Settings 中找到 Custom domain 添加域名后保存LFyIDqsuKlaUzcR

在 \Blog\source 路径下创建名为 CNAME 的文件,文件内容为 gdpolar.top

wbqHpf3uNKkTzQh

添加域名解析

ping [Github Username].github.io,得到 IP

在腾讯云的 DNSPod 添加如下两条记录即可

zwiH95DdBnrOeYc