就这两步,然后输入以下命令就ok了
hexo clean,hexo g,hexo d
从参考资料中可以看出,问题出现在图片上传后无法在GitHub上显示。该问题可能是由于图片链接错误或者上传到GitHub后权限不足导致。
解决方案如下:
确认上传图片的路径是否正确。使用相对路径或者绝对路径都是可以的,但需要确认路径是否正确。
确认上传图片后的权限是否正确,可以根据参考资料中的方法检查是否给予了 post-update 权限 chmod +x ~/home/git/blog.git/hooks/post-update。同时也可以尝试使用 chmod -R 777 /home/www/website (当然 777 要慎用玩LOL的时候也是)。
如果上述两点都确认无误,可以考虑更换图片上传插件或者重新安装Hexo以解决可能的软件问题。同时也可以检查是否有其他因素导致图片无法正常显示。
以下是一个使用七牛云存储上传图片的的示例代码:
修改_config.yml,在deploy中新增一条配置
deploy: - type: qiniu access_key: secret_key: bucket: path:
安装hexo-deployer-qiniu
npm install hexo-deployer-qiniu --save
上传文件前在网上注册一个七牛云账号,并在账户管理中进行相应的设置,同时也需要将七牛云绑定到自己的域名。
接下来就可以在Hexo中进行图片上传并且成功显示在GitHub上了。