github搭建博客时图片无法显示的解决方案

使用github搭建个人网站(基于Jekyll),在posts文件夹下创建文章,图片资源放置在assets/images/blog/下。文章中插入图片时使用相对路径会出错(虽然在vscode中预览时正常显示),最后发现可能和Jekyll对资源路径的解析有关,只有使用绝对路径才能正常显示图片。

举例见下,我的部分文件结构见下:

blog
-- posts
   |-- 2024-10-05-blog.md
-- assets
   |-- images
   |   |-- blog
   |   |   |-- OCTA-500
   |   |   |   |-- pic1.jpg
   |   |   |   |-- pic1.jpg
about.md

about.md中使用相对路径,可以被正确解析(因为文件在根目录下),见下图中的src和当前源。

about.md中相对路径解析正确

但在博客blog.md中使用相对路径无法被正确解析,见下图中的src当前源,可能由于Jekyll的解析方式,其在相对路径前添加了额外的日期信息导致无法正确加载图片资源。

blog.md中相对地址解析错误

将图片src修改为绝对路径后,可以被正确解析,其中的绝对路径不区分正反斜杠,见下图,其中的当前源显示正确。

绝对地址解析正确

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值