Q1.本地运行正常,但网页运行无法加载CSS样式,只剩下文本?
目前有两种主要的原因以及解决方案:
- 没有把缓存删除就直接上传了
执行 hexo clean 清除完缓存后再 hexo g --d上传 - 文件路径错误
也就是说,不要把你的本地博客文件放在包含中文、特殊符号的文件夹下(文件路径上也不允许),但是下划线则被允许
但是不可以简单的将博客文件剪切并移动,必须要 ** hexo init** 重新构建博客才可以生效
Q2.上传文件后网页不更新?
目前我们最常用的平台就是github和gitee,但是二者有一个显著的差别
- gitee需要我们手动部署网站,上传一次就部署一次,但是可以通过添加插件或者使用其他自动化方法解决
- github自动帮助我们部署,上传完毕即更新(有些情况下可能需要等待一些时间)
若依然没有更新,则可能是 浏览器缓存 惹的祸,试着打开浏览器设置页面把所有缓存删干净,再次刷新页面是不是就可以看到更新后的结果啦?
Q3.需要我每改完一次页面就hexo s一次吗?
抱歉完全不需要,先hexo s构建本地服务器后,你每次修改文章或者调整设置并且保存过后,刷新网页就会自动更新
但是上传文件还是需要hexo g重新构建一次
Q4.命令行我到底用系统命令行还是git bash?
直接全部使用git bash,因为他相当于系统命令行的增强版,他可以运行所有的系统命令行支持的代码
特别注意,我们hexo init xxx构建博客框架后需要将命令行现行文件夹转移到该博客目录下,使用cd指令