解决图片无法在博客显示的问题
问题来源
在参考 Hexo 与 butterfly 配置文档后,初步成功搭建了博客网站并部署到 Github 上,但 SM.MS 图床上的图片无法加载。
检查图片链接能正常访问,但 F12 查看网页源代码,发现无挂载图片资源,尝试诸多方法最终解决该问题。
可能原因
防盗链
图床可能开启了防盗链机制,对\themes\butterfly\layout\includes1
目录下的head.pug
文件修改其 meta 信息,使所有页面带有该 head 。
在head.pug
文件中添加以下内容
1 | meta(name="referrer" content="no-referrer") |
并未解决问题。
Github分支
目前 Github 的默认分支为 main,而 hexo 配置文件_config.yml
中 branch 填写为 master ,因此将 Github 默认分支更改为 master ,并且删除该仓库下的 main 分支(否则 active 分支仍为 main ),重新部署。
1 | $ hexo clean |
最终解决问题。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ListenWaves_BLOG!