现在不少人在使用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本地测试一下
图片就可以正常显示了。