Logseq 中文文档 下载 App

{{cards}} 宏:拉取特定条件的闪卡

{{cards}} 和闪卡面板的区别

打开闪卡面板(Cmd/Ctrl+Shift+C)会展示今天到期的所有闪卡,不管它们在哪个主题下。而 {{cards}} 宏让你在任意页面里按条件筛选出一组闪卡,就地复习。

基础用法

{{cards}}

→ 嵌入全部闪卡的复习面板(按到期时间排序)

按标签筛选

{{cards #机器学习}}

→ 只复习带 #机器学习 标签的闪卡

{{cards (or #ML #深度学习 #AI)}}

→ 复习带三个标签中任意一个的闪卡

按页面链接筛选

{{cards [[CAP 定理]]}}

→ 所有引用了 [[CAP 定理]] 页面的闪卡

{{cards (or [[分布式系统]] [[一致性]] [[可用性]])}}

→ 引用了这三个页面中任意一个的闪卡

组合条件

和查询一样,{{cards}} 支持 (and) (or) (not) 组合:

{{cards (and #机器学习 (not #已掌握))}}

→ 机器学习相关、但没标记 #已掌握 的闪卡

{{cards (and #数学 (or [[线性代数]] [[概率论]]))}}

→ 数学相关、且引用了线性代数或概率论的闪卡

典型使用场景

场景一:主题复习页

在「分布式系统」主题汇总页面底部加一个:

{{cards (or [[分布式系统]] #分布式)}}

这样每次打开这个页面看笔记时,底部就自动列出相关的闪卡,看完笔记直接开始复习——不需要切换页面,复习完闪卡继续往下看笔记。

场景二:每日复习汇总

创建一个「今日复习」仪表盘页面,放多个 {{cards}}:

# 今日复习

## 机器学习
{{cards (or #机器学习 #ML)}}

## 英语单词
{{cards #英语单词}}

## 面试准备
{{cards #面试}}

每天打开这一页,按分组依次复习所有闪卡。

场景三:考前冲刺

考试前可以创建一个「冲刺计划」页面,把所有需要复习的主题闪卡都用 {{cards}} 嵌进去,集中火力。

和查询语法的关系

{{cards}} 的条件语法和 {{query}} 完全相同——都是 Logseq DSL。如果你已经会写查询条件,{{cards}} 就是换了个宏名。

唯一的区别是 {{cards}} 会自动: