Wanxp / obsidian-douban

an obsidian plugin that can pull data from douban to your markdown file
GNU General Public License v3.0
184 stars 6 forks source link

[Feature]: Dataview显示封面 #97

Closed DelmarHuang closed 8 months ago

DelmarHuang commented 9 months ago

你好,非常感谢这个作品。太好用了!就是有个小事情想请教下。

是这样的,如果我想用dataview筛选后显示封面,我需要像这样写:

Table Without ID ("![|100](" + cover_url + ")") as Cover
From #book 

然后我看到你有个参数是“imageData.url”,但这个参数并没有出现在默认模板的属性里。现在默认使用的模板是把封面直接抓到正文里。所以我的理解是基于现在的情况,我是没法把它修改成如下代码展示封面的,对吗?

Table Without ID ("![|100](" + imageData.url + ")") as Cover
From #book 

还是有办法呀?

如果确实没办法的话,那是不是说如果我需要用上面的代码显示封面的话,我需要先改模板(把imageData.url这个参数加到属性里),然后重新抓取书籍、电影啥的,再用上面的代码展示封面呢?

麻烦您看看我理解的对吗,感恩!

Wanxp commented 9 months ago

你是否按照以下方式处理的:

  1. 模板 frontmatter中包含imageData.url参数

    ---
    coverUrl: {{imageData.url}}
    ---
  2. 导入书影音 比如我的一个导入数据简化如下

    ---
    tags: book
    coverUrl: https://img1.doubanio.com/view/subject/l/public/s29546369.jpg
    ---
  3. 汇总使用Dataview

```dataview
Table Without ID ("![|100](" + coverUrl + ")") as Cover
From #book 


> 注意: dataview读取的是frontmatter中的属性coverUrl,而非导入使用的模板参数{{imageData.url}}

4. 展示效果
![Screenshot from 2024-01-31 09-47-56](https://github.com/Wanxp/obsidian-douban/assets/26840810/8a716d96-48af-4baa-923d-6a0ed94b6b0a)
Wanxp commented 8 months ago

长时间没反馈,关闭问题