美文网首页
解决hexo-abbrlink与hexo-asset-image

解决hexo-abbrlink与hexo-asset-image

作者: 编程文学家 | 来源:发表于2023-08-02 16:54 被阅读0次

转载自:abbrlink插件导致图片失效 - 故人随笔 (imgod.me)

abbrlink 导致图片无法显示

在 hexo 里我们引入图片都是用 hexo-asset-image 插件,但单独使用是没有问题的,
如果遇到标题包含中文的情况下我们复制文章链接会变成一堆很长的编码,
这时候我们就要用到 abbrlink 插件,
至于插件如何使用我就不多赘述了,看文档即可
当我们配置完成后,就会发现虽然文章链接确实没有问题了,但是图片却无法显示

我们打开 f12 查看会发现图片路径变成 /.io//001.webp 而实际路径应该是 posts/:abbrlink/001.webp

解决方案(一)

适用于 permalink: posts/:abbrlink/方案

打开blog\node_modules\hexo-asset-image\index.js文件

将其中第 24 行代码var endPos = link.lastIndexOf('.');
更改为var endPos = link.length-1;

重新Git Bash Here

hexo clean
hexo g
hexo d

解决方案(二)

适用于 permalink: posts/:abbrlink.html方案

打开blog\node_modules\hexo-asset-image\index.js文件

将其中第 24 行代码var endPos = link.lastIndexOf('.');
更改为var endPos = link.length-5;

重新Git Bash Here

hexo clean
hexo g
hexo d

相关文章

  • 所谓修行到底是什么?

    修行,是解决三个问题: 1、解决我与身体的关系问题;2、解决我与宇宙的关系问题;3、解决我与灵魂的关系问题。 所有...

  • 记老师三句论中国三大家

    道家解决人与自然的问题 儒家解决人与社会的问题 佛家解决人与自己的问题

  • Hadoop问题与解决

    Hadoop问题与解决 标签: Hadoop FAQ FAQ. 问题与解决1 ERROR org.apache.h...

  • 2017-12-13

    解决拖延的中心思想就是解决寄托与依赖。

  • 探索与解决

    如果我有20天的时间去解决问题,那么我会花19天的时间来进行探索。——爱因斯坦 今天听书《思考线》,以下是本书要点...

  • 焦虑与解决

    近日来,颇感焦虑。新学年工作的开展,似乎还未落实到实处。 回顾一年的教学与班主任工作,小有感悟,但要大谈深刻感悟,...

  • 感冒与解决

    2019.8.24中午开始,加班过程中突然感觉口干,不停喝水,当时只是凭经验感觉,不好,嗓子要起来, 周日 低烧3...

  • 如果走了太远,还记得为何而出发吗?

    人类有三大问题需要解决: 1.解决人与物之间的问题 2.解决人与人之间的问题 3.解决人与内心的问题 1.在致富的...

  • Swift与OC真正去理解Block解决循环引用的技巧

    Swift与OC真正去理解Block解决循环引用的技巧 Swift与OC真正去理解Block解决循环引用的技巧

  • Flutter - 集成入Android现有项目问题整理

    与现有库冲突 解决: 给现有库添加 样例: Androidx与现有support引用了类似库的不同版本 解决:使用...

网友评论

      本文标题:解决hexo-abbrlink与hexo-asset-image

      本文链接:https://www.haomeiwen.com/subject/bqsppdtx.html