Hexo上传后图片无法显示

img


用hexo 写博客时,在本地可以看到图片,上传到github时图片无法显示,各种方法都试了,还是没用

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/390424
  • 这篇博客也不错, 你可以看下Hexo源码上传到Github上同一仓库
  • 除此之外, 这篇博客: hexo博客更换主题后,本地服务器运行成功,部署到github上就不能显示主题样式中的 更换主题步骤: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    就这两步,然后输入以下命令就ok了
    hexo clean,hexo g,hexo d

  • 以下回答由chatgpt基于相关博客总结生成:

    从参考资料中可以看出,问题出现在图片上传后无法在GitHub上显示。该问题可能是由于图片链接错误或者上传到GitHub后权限不足导致。

    解决方案如下:

    1. 确认上传图片的路径是否正确。使用相对路径或者绝对路径都是可以的,但需要确认路径是否正确。

    2. 确认上传图片后的权限是否正确,可以根据参考资料中的方法检查是否给予了 post-update 权限 chmod +x ~/home/git/blog.git/hooks/post-update。同时也可以尝试使用 chmod -R 777 /home/www/website (当然 777 要慎用玩LOL的时候也是)。

    3. 如果上述两点都确认无误,可以考虑更换图片上传插件或者重新安装Hexo以解决可能的软件问题。同时也可以检查是否有其他因素导致图片无法正常显示。

    以下是一个使用七牛云存储上传图片的的示例代码:

    修改_config.yml,在deploy中新增一条配置

    deploy: - type: qiniu access_key: secret_key: bucket: path:url:

    安装hexo-deployer-qiniu

    npm install hexo-deployer-qiniu --save

    上传文件前在网上注册一个七牛云账号,并在账户管理中进行相应的设置,同时也需要将七牛云绑定到自己的域名。

    接下来就可以在Hexo中进行图片上传并且成功显示在GitHub上了。