铅笔小明
2024 年7 月 4 日 05:51
1
遇到的问题
我利用dataview插件汇聚了提到“王五”的内容,但是这个内容中如果有图片是无法展示的。可以有办法让他展示出来么 ,或者换一个思路,可以通过点击右边的详细部分跳转到对应的位置也可以。
原始笔记如下,用 换行了
检索效果如下
代码
TABLE
rows.Details as "Details"
Where contains(log, this.file.name)
FLATTEN Log as Details
WHERE contains(Details, this.file.name)
GROUP BY file.link as Source
SORT rows.file.day desc
已尝试的解决方案
尝试 换行也是如此。
dataview 检索内容的功能好像不完善吧?
我都是这样检索图片的:
table
regexreplace(file.folder, ".*\/([^\/]+)$", "$1") as folder,
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")) as image
from ""
sort 置顶 desc, file.mtime desc
limit 50
1 个赞
铅笔小明
2024 年7 月 4 日 06:31
3
感谢,但是我试了一下你这个好像没办法嵌入到我的代码里 ,不知道什么原因,会报错。
多列的属性要用逗号分开的,你是不是没加逗号
table
regexreplace(file.folder, ".*\/([^\/]+)$", "$1") as folder, ←这里要加逗号
URL as URL, ←这里要加逗号
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")) as image
from ""
sort 置顶 desc, file.mtime desc
limit 50
铅笔小明
2024 年7 月 4 日 07:35
7
你这个是文件里出现的图片吧 ,我现在这个统计的是单独的list里出现的图片,可能不通用?
铅笔小明
2024 年7 月 4 日 07:36
8
不过我也在学blender,哈哈哈,真巧,我也是为了搞blender和AE知识库用的obsidian,eagle我有一些想法没办法实现 。
1 个赞
对 你这里是 Inline Fields 的图片,我检索的是文中图片格式的出链,不知道符不符合你的应用场景(Inline Fields好像还不支持嵌入图片)
铅笔小明
2024 年7 月 4 日 07:55
10
我估计要用dataviewjs来解决这个问题 。再等等看其他回复吧。