Hexo + GitHub Pages 404

如何配置GitHub Pages网上资料很多,这里就不多说了,我们补充一个问题的解决方式。很多人都出会出现,Hexo项目传到 GitHub 的仓库后,访问 username.github.io 域名,结果是404

我搜集到的解决办法大概有三个,希望能帮到你:

1、Git 仓库的仓库名和 GitHub Pages 的域名,按照GitHub的要求,配置成:

<github账号名>.github.io

像我就是 ATommyGirl.github.io

2、检查 Hexo 站点的配置文件 _condig.yml 中关于 Git 的设置是否有问题

1
2
3
4
5
6
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repo: git@github.com:ATommyGirl/ATommyGirl.github.io.git
branch: master

看下 repo 和 branch 是否写错了,如果你是从网上复制的这一端配置,顺便检查一下yml 格式是不是错了,多了一个空格之类的呀,哈哈哈。

3、缺少 index.html 文件,或者说”首页没了”,这个是我当时遇到的问题

1
2
#在站点目录下,Git Bash 中 执行
npm install hexo-generator-index --save

之后就生成 index.html 文件了,然后重新执行上传 hexo clean hexo g -d 试试,反正我的是可以了。我是做移动端开发的,web前端着实有点迷……也都是东拼西凑的资料。

需要联系的,去 “关于(About)” 中找到我吧。