@c10udlnk指导下开了个博客 ,最近在迁移论坛水贴的时候遇到图片变小的问题:

看了一下html源码,给我图片加了个”width=2“???

然后摸到了解析图片的hexo-image-link的源码,

return "{% asset_img " + (path.split("/"))[1] + " " +  label + " %}"

首先看一下,按照这里说的,hexo里asset_img的语法是:

{% asset_img [class names] slug [width] [height] [title text [alt text]] %}

再看一下我的图片名字是”2.jpeg“,因为是直接拖进Typora的所以label直接是”2“(有时顺手的话label跟图片名字一样也很正常的吧),这就很有意思了,按照hexo-image-link的代码,应该会解析成:

"{% asset_img  2.jpeg  2  %}"

如果lable不是数字的话是可以直接解析成title的,但如果是数字的话,根据上面asset_img的规则,就会解析成width了,所以就会导致图片变小。

修复方法:把缺的长宽加上去;或者加个英文的前缀(我选了这种),把上面说的那段源码改成:

return "{% asset_img " + (path.split("/"))[1] + " img_" +  label + " %}";


© 2018-2025 0xFFFF