1.前言
- 这个系列是关于如何基于 hexo 框架以及 GitHub Pages 搭建自己的博客网站。
- ❗ 创建本系列博客的初衷也只是为了记录一下自己的学习过程,以防之后健忘 ❗。
- 虽说如此,但是本系列博客已经写的很详细了,可能后面的内容会比较简略,就算是零基础也能懂大部分。
2.环境与工具准备
本系列是面向 Windows 用户的,所需工具:
- 操作系统:Windows11
- Node.js
- Git
- Hexo
- GitHub 账号
- 文本编辑器(随便一个都行,甚至 word 文档也可以 🤣,不过还是推荐 VSCode)
3.Node.js 的安装
- 下载地址:https://nodejs.org/en/download/
- 安装。
- 打开终端,输入
node -v
来查看 node.js 的版本,看到版本号则为安装成功。
- 修改 npm 源,看情况,有梯子就不用了,要修改就按照输入以下命令:
1
| npm config set registry <替换的npm源>
|
4.安装 Hexo
- 输入以下命令:
- 以上命令为全局安装(全局安装路径为:C:\Users\Administrator\AppData\Roaming\npm,输入
npm config get prefix
查看),安装的包将会放到此路径底下的 node_modules 里,如果不想全局的话,就在指定路径底下打开终端,输入以下命令:
- 输入
npx hexo -v
查看 hexo 版本(不是全局安装的话要将终端切换到指定路径),看到版本号就是安装成功了。
5.GitHub 创建仓库
创建一个名为<GitHub 用户名>.github.io 的仓库
❗❗❗ 仓库名的格式必须为<GitHub 用户名>.github.io,否则后面会出现 bug 还有 404❗❗❗
6.Git 安装
- 下载地址:https://git-scm.com/downloads
- 安装
- 配置用户名和邮箱
1 2
| git config --global user.name "用户名" git config --global user.email "邮箱"
|
7.连接 GitHub
两种都可以
使用 ssh 连接
- 生成 ssh 密钥对,生成的公钥和密钥在 C:\Users\Administrator.shh 里,输入以下命令:
1
| ssh-keygen -t rsa -C "邮箱"
|
- 输入以下命令查看 ssh 公钥
- 将公钥复制到 GitHub 账号里。
使用 https 连接
直接用就好了
8.初始化 Hexo 项目
- 在目标路径打开终端(不是全局安装的就在装了 hexo 的那个路径里初始化),输入以下命令:
cd
进入项目中,输入npx hexo s
,输入后会在本地的 4000 端口启动项目。
- 在浏览器输入http://localhost:4000/,可以看到一份 HelloWorld 文档,证明博客已经搭建好了。
9.将静态的博客网站挂载到 GitHub Pages 上
- 安装 hexo-deployer-git
1
| npm install hexo-deployer-git --save
|
- 修改_config.yml 文件,这个文件为网站的配置文件,可以打开官方的教程,修改 deploy 配置:
1 2 3 4
| deploy: type: "git" repository: <仓库地址> branch: main
|
- 改好后,输入以下命令将博客部署到 GitHub 上:
1 2
| npx hexo clean; npx hexo generate; npx hexo deploy // 可以简写为 npx hexo cl; npx hexo g; npx hexo d
|
npx hexo clean
:删除之前生成的静态文件。
npx hexo generate
:生成静态文件。
npx hexo deploy
:将静态文件部署到 GitHub 上。