个人博客 hexo + github pages 配置步骤

  比较精简的搭建教程,绕过了一点小坑。

安装Git

点这里

安装Node.js

点这里

安装Hexo (1 min)

1
npm install hexo-cli -g

安装博客的根目录 (5 min)

1
2
3
hexo init <folder> 
cd <folder>
npm install

预览Hexo

1
hexo server

安装喜欢的主题 (5min)

1
git clone https://github.com/theme-next/hexo-theme-next themes/next

创建Github仓库

名称:
GithubName/GithubName.github.io

生成SSH添加到Github

1
2
git config --global user.name "yourname"
git config --global user.email "youremail"

检查是否正确

1
2
git config user.name
git config user.email

创建SSH,一路回车

1
ssh-keygen -t rsa -C "youremail"

打开.ssh文件夹,id_rsa.pub文件,
GitHub账号setting中,找到SSH keys的设置选项,
点击New SSH key,把id_rsa.pub里面的信息复制进去。

检查是否成功

1
ssh -T git@github.com  //这里要手动输入`yes`

修改根目录的_config.yml文件

1
2
3
4
deploy:
type: git
repo: https://github.com/YourgithubName/YourgithubName.github.io.git
branch: master

把Hexo部署到Github

安装部署工具

1
npm install hexo-deployer-git --save

然后素质三联

1
2
3
hexo clean
hexo generate
hexo deploy

设置个人域名

github仓库settings

写文章

1
hexo new blogname

hexo主题绑定域名

dns服务器添加四条A记录,名称为@:

1
2
3
4
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153

另外添加一条A记录,名称为www:

1
185.199.109.153