帮助中心

现在不少人在使用hexo-hey来管理个人博客,个人感觉非常方便。不过有一直以来感觉有个地方比较麻烦,那就是上传图片的问题,相信不少人和我一样都遇到了。如果你在站点主配置文件中设置了urlhexo-hey就会默认把你在本地编辑图片的路径前面加上url所以就变成了这个样子因为我们是在localhost调试后才发布出去,所以此时我们的网站上并没有这张图片所以就出现了图片无法显示的现象。自己以前一直不想

当前位置: 首页  >> 新闻中心  >> 帮助中心  >> 查看详情

使用hexo-hey管理个人博客将上传的图片修改为相对路径的方法

浏览量:1110 时间:2023-08-16 05:34:05

现在不少人在使用hexo-hey来管理个人博客,个人感觉非常方便。

不过有一直以来感觉有个地方比较麻烦,那就是上传图片的问题,相信不少人和我一样都遇到了。

序列号 CPU RAM HDD 带宽 售价(美元) 免费试用
香港服务器1 E5-2620 32G 1T HDD 50M/无限流量 $196.00 立即申请
香港服务器2 E5-2650 32G 1T HDD 50M/无限流量 $256.00 立即申请
香港服务器3 E5-2680 32G 1T HDD 50M/无限流量 $316.00 立即申请
香港服务器4 E5-2690 32G 1T HDD 50M/无限流量 $336.00 立即申请
香港服务器5 E5-2697 32G 1T HDD 50M/无限流量 $376.00 立即申请
香港服务器6 E5-2620*2 32G 1T HDD 50M/无限流量 $376.00 立即申请
香港服务器7 E5-2650*2 32G 1T HDD 50M/无限流量 $436.00 立即申请
香港服务器8 E5-2680*2 32G 1T HDD 50M/无限流量 $476.00 立即申请
香港服务器9 E5-2690*2 32G 1T HDD 50M/无限流量 $556.00 立即申请
香港服务器10 E5-2697*2 32G 1T HDD 50M/无限流量 $596.00 立即申请
香港服务器11 E5-2680v4*2 32G 1T HDD 50M/无限流量 $696.00 立即申请
香港服务器12 E5-2698v4*2 32G 1T HDD 50M/无限流量 $796.00 立即申请

如果你在站点主配置文件中设置了url

hexo-hey就会默认把你在本地编辑图片的路径前面加上url

所以就变成了这个样子

因为我们是在localhost调试后才发布出去,所以此时我们的网站上并没有这张图片

所以就出现了图片无法显示的现象。

自己以前一直不想管就直接把配置文件中url置为空,就默认会拼接成相对路径方便调试

但是自己后来觉得还是做做seo优化

把博客从github迁移到了coding(github禁止百度收录)

还弄了sitemap方便进行百度搜索引擎的内容推送

但是sitemap生成的时候会默认加上你的配置文件中的url地址,所以置空的话就相当于白费力气。

自己看了一下hexo-hey的代码就改了一下。

修改方法

打开博客目录下\node_modules\hexo-hey\api.js文件

把 filename: hexo.config.url + '/' + req.file.filename

修改成 filename: '/' + req.file.filename

保存一下,然后hexo s本地测试一下

图片就可以正常显示了。

24小时服务器机房客服
帮助中心
  • 24H在线
  • Tg纸飞机