HEXO博客:gitee部署及样式无法显示的问题
Gitee仓库创建与设置
创建一个仓库,设置为公开或私有都可以(记得Github原来私有仓库要收费的,微软收购后免费的)。
仓库名如果设置成和个人空间地址一样,那么访问地址就是: <个人空间地址名>.gitee.io
个人空间地址可在个人资料中查看。我的个人空间地址是winward
,那么我的博客地址就是:winward.gitee.io
仓库名如果设置成别的,那么访问地址则是:<个人空间地址名>.gitee.io/仓库名
例如我把仓库名设置为hexo_blog
,那么我的博客访问地址就是:winward.gitee.io/hexo_blog
创建完成后,我们需要在该仓库页面中 点击“服务” > Gitee Pages > 勾选“强制使用HTTPS” > 点击“启动”即可。
部署命令
gitee配置
参见HEXO博客搭建(2):博客配置GIT及备份
_config.yml文件配置
1 | # URL |
如果域名带子目录,那么还需要多一步设置:
在站点配置文件中找到如下选项,url
设置为你的完整域名,root
设置为你的子目录。
1 | # URL |
或者用html语法, root: .
(root冒号空格点)
1 | # URL |
推送配置
1 | deploy: |
自动部署
对于GitHub Pages,它支持自动更新,无需额外操作,稍等片刻后访问即可。
对于Gitee Pages,由于不支持自动更新,每次执行命令部署后需要手动点击更新,等待更新完成后访问地址即可看到效果。
hexo部署到gitee没有样式
排查
- 打开gitee生成的hexo网页,也就是我们的博客url,按 F12 进入开发者工具有好多404,一定是请求路径有问题
- 点击Network –> 点击某个资源 –> 查看Headers路径,
- 配置子目录路径
- 重新部署,问题解决
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Winward King's Blog!
评论