KangQingYu
Articles48
Tags16
Categories7
Hexo github 博客预览正常,但是部署之后无法展示

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
2
3
4
deploy:
type: git
repo: https://github.com/kangqingyu/kangqingyu.github.io.git
branch: main

注意2020年底开始,github的主干不再是master而是main。

变化2:Support for password authentication was removed on August 13, 2021. Please use a personal access token instead

在发布时,会要求输入账号和密码,终端有如下问题显示:

1
2
3
4
5
Username for 'https://github.com': kangqingyu
Password for 'https://kangqingyu@github.com':
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.
fatal: Authentication failed for 'https://github.com/kangqingyu/kangqingyu.github.io.git/'

参考:官方文档的解决方案介绍

https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token

翻译过来意思就是github登陆需要token。
注意需要在Github上设置一下token,并且要及时记录其值,因为再次刷新网页之后就不再显示了。

Author:KangQingYu
Link:http://example.com/2021/08/20/20210820_Hexo%20github%20%E5%8D%9A%E5%AE%A2%E9%A2%84%E8%A7%88%E6%AD%A3%E5%B8%B8%EF%BC%8C%E4%BD%86%E6%98%AF%E9%83%A8%E7%BD%B2%E4%B9%8B%E5%90%8E%E6%97%A0%E6%B3%95%E5%B1%95%E7%A4%BA/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可
×