Recent Posts

最近更新

最近更新的的文章列表«27/215 »

Dataview 示例展示检索文章结构

本文为辅助文章,辅助其余Dataview查询示例文件

讲讲为什么需要有这么一篇辅助文章。Dataview 示例展示中的所有文章均基于 Github 上的这个项目:dataview example vault](https://github.com/s-blu/obsidiandataviewexamplevault),这个英文示例库是一个完整的 obsidian 的 vault(不想直接去 Github 下载原库也可以在 [这里 查看,缺点就是所有的 dataview 查询都只能看到代码没法看到真正的查询结果),原库中包含了四个部分 Dataview 示例展示检索文章结构 本文主要就

Huajin

Huajin

Pkmer

Dataview 语法实战:FLATTEN 操作符进阶示例

如果有多个元数据是数组,你想把他们都拆开,可以重复利用 FLATTEN 操作符来实现,例如下面的 DQL 用了两次 FLATTEN 函数 dataview TABLE genres, booktopics FROM "10 Example Data/books" FLATTEN genres FLATTEN booktopics 我们前面说过,FLATTEN 和 Group by 可以理解为反义词,那么如果对同一个属性加以 FLATTEN,随即跟上 Group by。他的结果会跟原来的结果一模一样吗?答案是不一定。因为我们展开的时候,

Huajin

Huajin

Pkmer

Dataview 表格进阶查询示例

dataview TABLE FROM type/books WHERE author = "Conrad C" dataview TABLE author, pagesRead, totalPages FROM type/books Dataview 表格进阶查询示例 dataview TABLE WITHOUT ID source, time, ingredients FROM "10 Example Data/food" WHERE source Dataview 表格进阶查询示例 datav

Huajin

Huajin

Pkmer

Dataview 语法实战:自定义排序进阶操作实例

Dataveiw 自定义排序进阶操作

在 Dataview语法实战-自定义排序的简单实例 中,我们已经实现了自定义排序的功能,但是当自定义的量大的时候,需要嵌套的 choice() 函数就会很多。此时我们就需要利用另一个函数 default() 和 24 - 表达式lambda 表达式 dataview TABLE recipe-type FROM "10 Example Data/food" WHERE recipe-type SORT default(((x) ={ "vegetarian":1, "meat":2, "onepot": 3 }[x])(recipe-ty

Pkmer

Dataview 语法实战 - 列出特定标题下的元素

列出特定标题下的元素

如果你的同一类型的笔记都以相同的格式书写,每篇笔记都存在相同的一个标题,那么你就可以统计所有相同标题之下的所有列表。当然也可以为这些列表添加限制条件,比如筛选包含了某个 tag 的列表,又或者是列表的某个 Metadata 为特定值。 更具体的例子,比如你的所有日记,可能你时不时会摘录一些语句放到日记的 摘录 标题之下。有一天,你想列出你摘录的所有语句,你就可以用本文的方法。又或者,你设置了所有 obsidian-memosMemos 都存储在 Memos 标题下,你想在某一篇笔记中汇集你的所有 Memos,也可以用本文的方法。

Huajin

Huajin

Pkmer

Dataview 列表进阶查询示例

文中所有的查询来源于 Dataview 示例展示检索文章结构; dataview LIST FROM type/books WHERE author = "Conrad C" dataview LIST author FROM type/books dataview LIST WITHOUT ID source FROM "10 Example Data/food" WHERE source dataview LIST rows.file.link FROM "10 Example Data/books"

Huajin

Huajin

Pkmer

Dataview 日历简单查询示例

dataview CALENDAR file.day FROM "10 Example Data/dailys" dataview CALENDAR file.day FROM daily dataview CALENDAR file.day FROM "10 Example Data/dailys" OR journal dataview CALENDAR file.ctime

Huajin

Huajin

Pkmer

Dataview 语法实战:行内 DQL 示例

介绍了 Dataview 的一些基础的 Inline DQL 的使用实例

与带有三个反引号的代码块查询不同,行内查询用于笔记的文本、标题中,而不是为它们需要一个孤立的块。行内查询的结果可以随着查询值的改变动态改变。 行内 DQL 需要写在行内代码中,适合小范围嵌入元数据使用; Dataview 的行内 DQL 示例 需要借助关键字 this 指代本文件,用点运算符指向文件的其他元数据。例如你想在文中某处插入文件的创建时间,你可以这样写

Huajin

Huajin

Pkmer

Dataview 实战 - 进度条

用进度条展示你的读书笔记进度和任务完成进度

试试把下面这段 html 粘贴到你的 obsidian 库中,你应该能够看到一个进度条 给定两个元数据,可以放在 Properties 属性区域,也可以是行内字段,这里以行内字段举例 把这两行粘贴到你的笔记中,你就为你的笔记添加了两个元数据。(详见 11 - 添加元数据至文件) 你想在这本书的读书笔记这一页中自动计算并且展示你的阅读进度,你可以直接把他们相除并且转换成小数展示。 如果觉得只看数字不够直观,可以试试用进度条,我们也可以用字符串的拼接拼出上面讲到的 HTML 的进度条的代码格式 你读了很多本书

Huajin

Huajin

Pkmer

前言

PKMer 前言

在开始学习之前,我们需要明确一点:个人知识管理是一个持续不断的过程,并非一蹴而就的事情。因此,请耐心并逐步实践其中的建议和技巧,相信你会发现他们对你的个人知识管理能力和效率提升有很大的帮助。 鉴于使用笔记的方式方法多种多样,仅靠软件本身的功能很难满足不同人群的需要。社区也试图总结和归纳一些插件开发的教程、注意事项、最佳实践等内容。力图进一步完善笔记生态,改善目前面临的一些工具使用上的困境。 你看也可以 社区包含几类服务: - [知识管理](https://pkmer

PKMer

PKMer

Pkmer

PKMer 社区搜索指南

PKMer 社区搜索指南

牢记本站网址,收藏不迷路:<https://pkmer.cn> ![](https://cdn.pkmer.cn/images/cd1268e0b7872d71e42d367eac843e7f.png!pkmer) 进入社区首页后,左中有三个关键入口,分别是: ![](https://cdn.pkmer.cn/images/d94f8bca06d472c1ed1fb2b4fa63e0cc.png!pkmer) 右上有导航栏,对应着社区提供的服务,分别有: ![](https://cdn.pkmer.cn/images

calmwaves

calmwaves

Pkmer

Dynamic-Highlights 插件的几种使用场景

利用Dynamic-Highlights插件,对一些信息进行突出显示

首先请阅读 Dynamic Highlights 插件的 readme 文档翻译,插件作者介绍了几种使用场景:obsidian-dynamic-highlightsreadme 此前,@Bon 也详细介绍了 Dynamic Highlights 的配置教程和几种使用场景:obsidian-dynamic-highlights 而我在自行探索之后,也有几分使用心得,因此撰写本文来分享我个人的用法,希望对大家有所帮助。 Dynamic Highlights 实现的效果如下图,高亮@及其之后的内容,遇到空格结束 image.png

calmwaves

calmwaves

Pkmer