Closed DwGoing closed 1 year ago
感谢反馈。
这个是已知问题。如果你的博客在二级目录 /blog
,请在 配置文件里面全部用绝对路径,比如 https://example.com/blog/image/avatar.png
。目前我暂时还没有找到解决办法。
建议使用图床存放图片
对此造成的不便实在非常抱歉,希望理解。如有其他问题欢迎提问
你的意思是,如果用非自定义域名,都算是二级目录吗?比如:https://github.com/DwGoing/blog
我发现一个很奇怪的现象,logo和avatar在同一个配置节点下,使用同样的路径前缀,最终logo生成的资源路径是正确的,而avatar多了一个项目名
哦哦我懂了,是我主题文件写的问题。
是 Bug,我修一下
感谢感谢
目前已在 Dev 分支修复。如果不着急,麻烦等待下一版本,感谢!
如果着急,可以自行按照我 reference 的 commit 把主题文件进行修改
我改了5个地方的路径拼接,我没有太深入地去找,hexo_config就是直接拼域名,url_for拼了_config.yml的url或者cdn吧?
url_for 是拼接你博客的相对路径的,比如说如果你博客在 /blog 下面,然后配置文件里面写的 /image/aaa.png,那么用了 url_for 以后就会变成 /blog/image/aaa.png
我早就在 commit 28e618e 修复了本问题
感谢反馈!我太久没用中文了,所以表达可能有点直,敬请谅解!
我去了解了一下styl,理解了你提到的问题,hexo_config是在build时进行的预编译,url_for是在js中定义的函数,确实不该这么改。我主要做后端的,前端的水有些深啊!哈哈哈哈
提交前检查单
hexo clean
,问题仍然存在Bug 描述
预期结果 配置中相同的路径前缀,但生成的路径一个多一个项目名,一个少一个项目名,项目名为blog
截图
电脑(请填写以下信息):