指定目录下的漫游笔记
准备工作
-
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}}
-
尽情享用吧