今天我使用 hexo,搭建了一个博客,因为在远程服务器,所以直接就推送到了自己的github。但是直接输入 FledgeXu.github.io 却出现了 404 错误,请问是出现了什么问题?
_config.yum 配置如下
deploy:
type: git
repository: [email protected]:FledgeXu/FledgeXu.github.io.git
branch: master
hexo 版本
hexo: 3.1.1
os: Linux 2.6.32-573.8.1.el6.x86_64 linux x64
http_parser: 2.0
node: 0.10.36
v8: 3.14.5.10
ares: 1.9.1
uv: 0.10.34
zlib: 1.2.3
modules: 11
openssl: 1.0.1e-fips
1
Valyrian 2016-01-26 21:31:16 +08:00 via iPad
没有 index.html 啊
|
2
DennyDai 2016-01-26 21:41:21 +08:00
这头像。。。是 Mr. Meeseeks ?
https://ooo.0o0.ooo/2016/01/26/56a778118564e.png |
3
guoer 2016-01-26 21:52:48 +08:00
要加个 CNAME 文件到 repo 里
|
7
Pastsong 2016-01-26 22:44:13 +08:00
|
8
foreverqh 2016-01-26 22:44:25 +08:00
可以 generate 以后先在 4000 端口预览看看。
|
9
TaoAlpha 2016-01-26 22:55:58 +08:00
好奇怪, generate 只生成了 post 页, 从样式来看主题是默认的 landscape. 但却没有生成首页... 试试 hexo clean 然后 hexo s 在 localhost 先看下效果吧, 确认了在 deploy.
|
10
ykqmain 2016-01-26 22:55:59 +08:00 via iPhone
可以推荐自己博客教程了→_→
http://blog.ykqmain.com/posts/2015/17/ |
11
korvin 2016-01-26 23:02:02 +08:00
`hexo g`生成静态页面文件
`hexo s`启动本地服务器,进行查看,直接打开 https://127.0.0.1:4000 查看 `hexo d`部署静态页面到服务器(如 github ) 如果不需要本地查看的,写好 xxx.md 文件后,`hexo g -d`直接上传到 github 如果数据出现异常可以执行`hexo clean`清理生成的静态页面文件和删除根目录下的 db.json (放心,只要 /source 目录下的文件不删除,文章数据都还在,执行`hexo g`会重新生成) 楼主的问题可以排除主题和 CNAME 问题,出现 404 ,首先判断是缺少 index.html ,所以肯定就是静态页面文件不全,可以查看.deploy_git 目录下是否有 index.html ,因为最终部署到 github 上去的就是.deploy_git 目录下的所有文件,.deploy_git 目录大致内容如下 |
12
OKbexx 2016-01-26 23:34:00 +08:00
换个浏览器试试
|
13
xcaspar 2016-01-26 23:47:09 +08:00
看了你的仓库,没有 index.html 导致的。
|
14
imxieke 2016-01-27 00:25:15 +08:00 via Android
如果你的 hexo 来自官方 且未修改配置文件 可以试试绑定自己的域名 我之前也遇到过 绑定自己的域名就好了。
|
16
ech0x OP @Valyrian
@foreverqh @TaoAlpha @OKbexx @xcaspar @imxieke 感谢各位,的确是没有 index.html 造成的。 貌似是没有装插件导致的 运行了 npm install hexo-generator-index --save npm install hexo-generator-archive --save npm install hexo-generator-category --save npm install hexo-generator-tag --save npm install hexo-server --save npm install hexo-deployer-git --save npm install hexo-deployer-heroku --save npm install hexo-deployer-rsync --save npm install hexo-deployer-openshift --save npm install [email protected] --save npm install [email protected] --save npm install hexo-generator-feed@1 --save npm install hexo-generator-sitemap@1 --save 就有了 index.html ,应该是`npm install hexo-generator-index --save` 这没装。 @Pastsong 谢谢您的博客,在填写配置方面收益良多。 特别感谢 @korvin 菊苣 的详细分析。 |