使用 HEXO 构建 github 博客
Init blog
1 | npm install hexo-cli -g |
Themes
可以在 这里 查看自己喜欢的主题,我使用的是 keep, 这个主题(对移动端也进行适配了的),如果喜欢的话可以根据 这个配置 配置成你想要的样式
Github Setting
使用 Github Actions 自动部署 Hexo 博客, 这个就是我参考的一个文档,其中需要说明的一些点有如下的地方:
ssh-keygen
使用 ssh-keygen
生成密钥对的时候不要输入密码
deploy
最后的 workflow
文件里面的 npm hexo deploy
是需要把项目根目录的 _config.yml
文件里面的 deploy
type 修改成这样:
1 | deploy: |
同时还需要安装 hexo-deployer-git
,要不然的话是不支持 git
类型,使用 npm install hexo-deployer-git
进行安装
themes config
_config.theme.yml 这里面是我的配置,在 workflow 里面是有一个替换配置和导入 images
的过程
1 | cp _config.theme.yml themes/keep/_config.yml |
这里的主要逻辑就是通过 github actions
自动构建,然后通过配置证书,让 npm deploy
的时候可以直接推送到 main
分支,所以就需要把默认分支配置成 source
,展示的分支配置成 main
.
其他的部分在上面的文档里面介绍的比较详细了,可以多看看.