hexo博客搭建
- 使用hexo和GitHub Pagtes部署一个自己的博客
1. 安装并初始化Hexo
- 安装 Hexo CLI
1 |
|
- 初始化博客项目目录
1 |
|
- 本地预览
1 |
|
- 启动本地服务:在浏览器访问 http://localhost:4000 查看效果
2. 配置 GitHub Pages 部署
- 创建GitHub仓库
- 创建一个仓库,名字叫 你的GitHub用户名.github.io
- 比如你是 goko,就叫 goko.github.io
- 安装部署插件
1 |
|
- 修改 _config.yml(根目录下)添加部署配置:
1 |
|
- 生成并部署博客
1 |
|
3. 域名(.com)绑定
- 添加域名(在my-blog下)
1 |
|
- 重新部署
1 |
|
- 设置 DNS 解析指向 GitHub Pages
A. 使用裸域名(apex 域名)goku72.com
记录类型 | 主机记录 | 记录值 | 说明 |
---|---|---|---|
A | @ | 185.199.108.153 | GitHub Pages IP |
A | @ | 185.199.109.153 | GitHub Pages IP |
A | @ | 185.199.110.153 | GitHub Pages IP |
A | @ | 185.199.111.153 | GitHub Pages IP |
example aliyun:
- 选择业务需求: 将网站域名解析到服务器IPv4地址
- 选择网站域名(主机记录):
.com(对应设置“@”主机记录) - 填写 IP(记录值):
- 在输入框里粘贴以下四行(每一行一个 IP):
> 185.199.109.153 > 185.199.108.153 > 185.199.110.153 > 185.199.111.153
B. 使用 www.goku72.com 作为主域名
记录类型 | 主机记录 | 记录值 | 说明 |
---|---|---|---|
CNAME | www | <github用户名>.github.io. | 指向你的 GitHub 用户页仓库 |
example aliyun:
- 选择业务需求: 将网站域名解析到另外的目标域名
- 选择网站域名(主机记录): www.
.com(对应设置“www”主机记录) - 填写 IP(记录值):<github用户名>.github.io. (最有有一个符号”.”)
4. 设置主题
- cd my-blog/themes
- git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git butterfly
- 修改_config.yml:
- theme: butterfly
- hexo clean && hexo g && hexo d
注:
- 如果AB两个方式都添加了,只需要在 Hexo 项目的 source/CNAME 文件中写 www.
.com,GitHub Pages 就会自动把 goku72.com 重定向过去,无需额外设置! - 后续换域名只需要:阿里云重新解析 + 修改 source/CNAME + 重新部署 Hexo,就能完成域名迁移。
- 有些主题可能需要下载插件
# 相关文章
1.qspinlock
2.xv6-riscv_ch4
3.xv6-riscv_ch3
4.xv6-riscv-ch2
5.xv6-riscv-ch1
6.xv6-riscv_struct
1.qspinlock
2.xv6-riscv_ch4
3.xv6-riscv_ch3
4.xv6-riscv-ch2
5.xv6-riscv-ch1
6.xv6-riscv_struct