Random Review

by TimeLine
5
4
3
2
1
Score: 50/100

Description

从指定文件夹随机抽取笔记,支持标签和属性筛选,全屏浏览复习

Reviews

  • monkey grease
    Reviewed on Sep 3rd, 2026
    good

Stats

0
stars
0
downloads
0
forks
1
days
0
days
0
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
51
commits

Latest Version

3 hours ago

Changelog

README file from

Github

Random Review — Obsidian 随机复习插件

English

Obsidian Release License GitHub Stars Last Commit

从指定文件夹中按规则随机抽取笔记,全屏逐篇浏览复习,支持答案折叠/展开。适用于闪卡自测、随机回顾、模拟抽题等场景。

功能

  • 🎲 随机抽取 — 从指定文件夹随机抽取笔记,支持设置抽取数量
  • 🏷️ 标签筛选 — 按包含/排除标签过滤笔记(OR 逻辑)
  • 📋 属性筛选 — 按「条件组」抽题:一个组内多条条件需全部满足(AND),不同组之间为任一满足(OR),每组可独立设置数量
  • 📂 文件夹排除 — 排除目标文件夹下的特定子文件夹
  • 👁 答案切换 — 一键展开/折叠笔记中的折叠 Callout(> [!NOTE]- 语法)
  • ✏️ 边看边改 — 复习中可在右侧分屏打开笔记编辑,保存后自动刷新
  • 💾 配置档案 — 每个目标文件夹独立保存配置,切换自动恢复
  • 🖱️ 三种启动方式 — 命令面板 / Ribbon 图标 / 文件夹右键菜单

1.1.3

新增:属性筛选升级为「条件组」——一个组内的多条属性条件需全部满足(AND),不同组之间为任一满足(OR),每组可独立设置抽取数量;每个条件支持 等于 / 包含 / 不等于。

1.1.2

新增:复习视图下内部链接可点击,点击后分屏显示点击内容。

安装

社区市场(推荐)

在 Obsidian 社区插件市场搜索「Random Review」安装。

手动安装

Releases 下载 main.jsmanifest.jsonstyles.css,放入:

<vault>/.obsidian/plugins/random-review/

BRAT

添加仓库:ktlamors/obsidian-random-review

使用方法

1. 配置

设置 → 第三方插件 → Random Review → 设置:

  • 目标文件夹:选择笔记所在的文件夹
  • 排除文件夹:选择要跳过的子文件夹
  • 包含/排除标签:按标签筛选
  • 属性筛选:按「条件组」抽题,组内多条条件需同时满足(AND),不同组之间为任一满足(OR),每组可独立设置抽取数量;每个条件可选 等于/包含/不等于
  • 抽取数量:未设置属性筛选时的默认数量
  • 答案默认折叠:进入复习时 Callout 的初始状态

切换目标文件夹时,当前配置自动保存为档案,切回时自动恢复

2. 启动复习

三种方式:

  • Ctrl+P → 搜索「启动随机复习」
  • 点击左侧边栏 🎲 图标
  • 右键文件夹 →「从此文件夹随机抽取」

3. 复习操作

操作 按钮/快捷键
下一题 点击「下一题 →」或按 / Space
上一题 点击「← 上一题」或按
显示/隐藏答案 点击按钮或按A
编辑原笔记 点击「编辑原笔记」,右侧分屏编辑
退出 点击 或按 Esc

4. 笔记格式

答案部分使用 Obsidian 折叠 Callout 语法:

题目内容……

> [!NOTE]- 答案与解析
> 正确答案是 C
> 解析:……

复习时点击「显示答案」即可展开 Callout 内容。

键盘快捷键

功能
/ Space 下一题
上一题
A 显示/隐藏答案
Esc 退出复习

开发

git clone https://github.com/ktlamors/obsidian-random-review.git
cd obsidian-random-review
npm install
npm run build

许可

MIT