Hexo github 博客预览正常,但是部署之后无法展示
问题:Hexo本地预览正常,但是发布之后无法展示
这时要看github的日志了,打开我们的github博客库,“Actions”选项,看最近的pages build,红色的叉号表示出现错误。打开看看。
解决步骤
其实根据build日志,可以很清楚得看出来原因:原来是文件的名字太长了。当然每个人的问题原因都不一样,在这里找相应的报错日志,解决即可。
Hexo github 博客2021最新版注意事项,2021年github的几个改变
如何使用Hexo github建自己的网站,具体步骤这里就不说了,搜索关键字“Hexo github 博客”,就有很多详细的步骤。
在搜索的是时候,我筛选的是近一年的博客(在搜索的网站后面加上&as_qdr=d即可按时间排序),但是依然有一些过时的东西。
这里就分享一下2021年github的几个改变:
变化1:config.yml中branch不是master,而是main
本地预览之后、准备发布时(hexo d命令),需要在根目录下的 _config.yml,配置 GitHub 相关信息:
1 | deploy: |
注意2020年底开始,github的主干不再是master而是main。
变化2:Support for password authentication was removed on August 13, 2021. Please use a personal access token instead
在发布时,会要求输入账号和密码,终端有如下问题显示:
1 | Username for 'https://github.com': kangqingyu |
参考:官方文档的解决方案介绍
翻译过来意思就是github登陆需要token。
注意需要在Github上设置一下token,并且要及时记录其值,因为再次刷新网页之后就不再显示了。