github配置hexo网页

​ 原理就是将hexo的public目录下所有静态网页都上传到github仓库,但是需要注意一些东西。

配置github

​ 我们创建一个仓库,仓库的名字必须是 <github用户名>.github.io 。不然的话你最后访问的网页总会加上你的仓库名。然后配置仓库,在setting中设置pages,将sourse设置为github actions。

​ 然后在github的setting中我们可以建立一个token用来授权hexo访问权限。不然的话每次部署都会要你的用户名和密码(开始一直报错,密码就是token)。

hexo配置一键部署

在hexo项目中我们需要设置一下配置文件,将_config.yml 最后面加上

1
2
3
4
5
deploy:
type: git
repo: https://{你的token}@github.com/Roxanne299/Roxanne299.github.io
branch: main

最后你就可以使用hexo deploy命令进行一键部署了
但是需要注意我们每次上传到github需要新建一个workflow(属于github的持续集成),然后deploy一遍再可以更新我们的页面。我们的actions可以使用别人的。直接搜索deploy就会出来一个deploy static html page。就选择那个就好了