Troy-Yang / hexo-lazyload-image

lazyload image plugin for Hexo.
https://www.npmjs.com/package/hexo-lazyload-image
MIT License
80 stars 9 forks source link

onlypost 为true时 不工作 #47

Open nanbowan323 opened 1 year ago

nanbowan323 commented 1 year ago

我使用的是icarus主题,hexo-lazyload-image用的是最新版,但依然会存在点击大图只显示加载。使用中#1 的方法均尝试无效,请问是否有具体解决办法。

Troy-Yang commented 1 year ago

我在本地试了最新的icarus 主题,只需要在_config.yml配置文件里,加上插件配置就可以了,默认页面加载时可以懒加载,点击图片也能正常显示图片。并不需要像https://github.com/Troy-Yang/hexo-lazyload-image/issues/1 这里的手动改动,实际上,这个改动已经集成进这个插件了

theme: icarus
deploy:
  type: ''
lazyload:
  enable: true
  onlypost: false # optional
  loadingImg: # optional eg ./images/loading.gif
  isSPA: false # optional
  preloadRatio: 3 # optional, default is 1

你能提供一个在线的地址吗

nanbowan323 commented 1 year ago

https://site.nanbowan.top

Troy-Yang commented 1 year ago

看了下你网站,确实没工作,你是不是只用了cover 属性作为 的feature image,文章里有图片吗?还是你不是用的markdown 写文章?

你试着在你已有的一个markdown 文件里新增个图片试试呢,比如下面这个文章,首页的cover 图片和文章里的图片都能懒加载:

---
title: AWS系列之使用无服务器架构你的网站
.....
cover: https://ppoffice.github.io/hexo-theme-icarus/img/avatar.png
---

![image](https://ppoffice.github.io/hexo-theme-icarus/img/avatar.png)
nanbowan323 commented 1 year ago

我的每篇文章都有cover和thumbnail。是不是因为我配置了onlypost: true?另外我还配置了一个base64的gif作为加载图片。

image
Troy-Yang commented 1 year ago

哈哈哈,还真是 onlypost 导致的,改天修复下,估计是后面HEXO 做了API 修改。

PS: 你也可以设置为false,首页的图片也会延迟加载

nanbowan323 commented 1 year ago

嗯嗯,就是不希望首页延迟开启了onlypost。开发不易,感谢耐心答复~

Troy-Yang commented 1 year ago

不客气

Troy-Yang commented 4 months ago

久等了,请试试最新版本