记一次使用Hexo + GitHub Pages搭建blog
前几天在掘金摸鱼看到首页推荐了一个Hexo+GitHub Pages自己搭建博客的文章,于是开始自己摸索去搭建的试一下。按照官网的步骤初始化了一个Hexo项目,并根据官方的GitHub Pages部署文档尝试着部署项目。
本地项目搭建完成,github pages搭建完成,ssh配置完成后:
1. 修改_config.yml配置文件
在项目根目录下的_config.yml配置文件最后改为
1 | |
2. 安装hexo-deployer-git插件
安装部署插件hexo-deployer-git,必须安装不然会报错,详情可以看官方这个issues
1 | |
3. 部署
执行部署上传命令即可访问线上博客项目,g 是 generate 缩写,d 是 deploy 缩写。
1 | |
4. 新建文章
1 | |
如果没有设置 layout 的话,默认使用_config.yml 中的 default_layout 参数代替。如果标题包含空格的话,需要使用引号括起来。title必须设置。
| 参数 | 描述 |
|---|---|
| -p, –path | 自定义新文章的路径 |
| -r, –replace | 如果存在同名文章,将其替换 |
| -s, –slug | 文章的Slug,作为新文章的文件名和发布后的URL |
1 | |
5. 分类
分类具有顺序性和层次性,例如Foo, Bar 不等于 Bar, Foo
子分类
1
2
3categories:
- Diary
- Life分类 Life 会成为 Diary 的子分类,而不是并列分类
并列分类
1
2
3categories:
- [Diary]
- [Life]Diary 和 Life 为并列分类
并列+子分类
1
2
3
4categories:
- [Diary, PlayStation]
- [Diary, Games]
- [Life]PlayStation 和 Games 分别都是父分类 Diary 的子分类,同时 Life 是一个没有子分类的分类
6. 标签
标签没有顺序和层次
1 | |
PS3 和 Games 是两个独立的标签,没有层级和顺序
结语
官方部署文档如下:

再使用Travis CI时,官方提示需要添加一个plan才能使用,但添加plan需要stripe信用卡信息,直接劝退。


最后参照了一下大佬的文章,本来都想记录分享一下搭建过程的,但是大佬写的真的太细了。。
记一次使用Hexo + GitHub Pages搭建blog
https://hanqinu.github.io/2022/01/26/记一次使用Hexo搭建blog/