【求助】,dataview+douban

用douban采集书籍数据


然后用dataview 显示出来

想把采集下来的封面 显示出来,而不是用网络连接显示封面
想用这种本地路径或者是![[文件名.jpg]]都没办法显示图片,可以解决吗

table
embed(link(filter(file.outlinks, (x) => icontains(x+"1", ".png") or icontains(x+"1", ".jpg") or icontains(x+"1", ".webp") or icontains(x+"1", ".svg"))[0], "100"))

这样写,就可以嵌入文中第一个图片(相当于筛选图片后缀的出入链),大小修改其中的100就可以

不好意思 看不懂 不知道我哪里抄错了

直接粘贴进去,前提是你的文档中有引用本地图片

不好意思~真的不懂,但是感谢解答!!
在其他帖子找到方法
直接在采集数据的模板
封面路径:{{image}} 改为 封面路径:“!【【{{image}}|30】】”
【已解决】DataView如何插入本地图片?

const files = dv.pages('"006管理/阅读" and #管理/book')
dv.table(["封面", "进度", "名称", "作者", "出版社", "评分"],
    files.map(b => {
        const coverImg = (function() {
          const scover = String(b.cover);
          if (scover.startsWith("http")) {
            // 如果是网络图片
            return "<img src=\""+scover+"\">"
          } else {
            return dv.fileLink(`${b.cover}`,true, "cover");
          }
        })()
        const progressFun = (function() {
          return "<progress value=" + b.pageprogress + " max="+b.pagecount+"  class='yellow'>";
        })()
        return [coverImg, progressFun,  b.file.link, b.author, b.publish, b.rating];
    })
)

我这边测试过的一个方案