Skip to content
On this page

Quick插件用例:创建随机文件名笔记


标签:Obsidian/实用案例  

INFO

默认已安装好 QuickAdd插件,主要是自己备忘,可能不是很好阅读。

第一步:创建一个 『 Template 』,在 1 中输入名称,点击 2 添加,会得到 3 项目:

invert

第二步:点击 ⚙️ 进入 3 项目的配置界面:

invert

第三步:在上图 4 处指定一个模板,我的模板文件内容是:

txt
---
title: {{VALUE:title}}
alias: ["{{VALUE:title}}"]
created: {{DATE}}
modified: {{DATE}}
tags:
 - draft/basic
---

第四步:在上图 5 处指定一个宏,这个宏是一个 JS 脚本,用来生成随机文件名的,接下来需要创建这个宏:

invert

第五步:返回一开始的插件主页,点击 『Manage Macros』,进入如下配置页面:

invert

第六步:在上图 7 中输入宏的名称,点击添加,获得 9 项目,点击其中的 『 Configure』,进入如下页面:

invert

第七步:我们需要先添加一个 test.js 文件在仓库中:

js
/**
 * @returns {string} - returns a random string of 5 characters
 */
function nanoid(){
  var characters = "0123456789abcdefghijklmnopqrstuvwxyz";
  var length = 5;
  var result = "";
  for (var i = 0; i < length; i++) {
    result += characters.charAt(
      Math.floor(Math.random() * characters.length)
    );
  }
  return result;
}

module.exports = {
  test,
};

async function test(params) {
  params.variables['test'] = 'hello';
  return nanoid();
}

在上图 10 处选择这个 test.js 点击添加,在 11 处会生成一个选项。

至此,选项已经配置完成,通过指令面板,选择『QuickAdd』找到对应的指令,可以快速在目标文件夹生成随机名文件。

Last updated: