本文由 简悦 SimpRead 转码, 原文地址 forum-zh.obsidian.md
指定目录下的漫游笔记
准备工作
Templater插件QuickAdd插件- “世上无难事, 只要肯放弃” 的良好心态
安装
- 将下方
js代码保存到你的Templater脚本目录 请将 “产出”, “卡片” 改为你自己的目录地址
module.exports = random
let quickAddApi;
let folders = ["产出", "卡片"]
async function random (params) {
({quickAddApi} = params)
let notes = app.fileManager.vault.fileMap[folders[Math.floor(Math.random() * folders.length)]].children
let note = notes[Math.floor(Math.random() * notes.length)].path
await app.workspace.activeLeaf.openFile( await app.vault.getAbstractFileByPath(note) );
}
命名推荐为: folderRandom.js
-
创建一个新的
QuickAdd宏 命名建议folderRandom添加之前保存的 js 函数
-
添加一个
Capture设置如下:
所用文本:
{{MACRO:folderRandom::random}} -
尽情享用吧
祝你生活愉快
![]()
分享一个能实现类似功能的 ob 插件 smart random note

GitHub - erichalldev/obsidian-smart-random-note: A smart random note plugin… 25
A smart random note plugin for Obsidian. Contribute to erichalldev/obsidian-smart-random-note development by creating an account on GitHub.
用 Quickadd 比较极客,如果不太熟悉,可以用已有插件
搜索语句:
path:-“More/100-
日志”
表示排除 文件夹 “More/100-
日志”。