背景:
最近事务忒多,经常是忙着忙着就有人来打扰,所以想实现一个快熟收集的功能,要怎么设计啊?场景大概是这样。
有事务过来的时候,再obsidian上通过快捷的操作,呼出一个弹框,再这个弹框里,输入文本,保存后,调用templater的一个模板,笔记就保存再@inbox里面。等空闲了,再一个一个去补充或者清空inbox。
请问这要怎么设计啊?
不会写代码以及使用templater代码…
现在有的插件有templater,quickadd。
背景:
最近事务忒多,经常是忙着忙着就有人来打扰,所以想实现一个快熟收集的功能,要怎么设计啊?场景大概是这样。
有事务过来的时候,再obsidian上通过快捷的操作,呼出一个弹框,再这个弹框里,输入文本,保存后,调用templater的一个模板,笔记就保存再@inbox里面。等空闲了,再一个一个去补充或者清空inbox。
请问这要怎么设计啊?
不会写代码以及使用templater代码…
现在有的插件有templater,quickadd。
就是quickadd 的基础功能吧,教程挺多的,楼主搜quickadd基础教程就有
B站上曾经看到过一个,拿下来自己又改了下
只需要templater插件,不知道是否符合楼主要求
<%*
let content = await tp.system.prompt('输入内容 (换行 -> Shift + Enter):', '', true, true);
content = content.split('\n').map(line => `${line}`).join('\n');
let currentTime = `[[${tp.date.now("YYYY-MM-DD")}]] ${tp.date.now("HH:mm:ss")}`;
let quickNoteFile = await tp.file.find_tfile("inbox.md");
if (quickNoteFile) {
let quickNoteContent = await app.vault.read(quickNoteFile);
let quickNoteLines = quickNoteContent.split('\n');
quickNoteLines.push(`# ${currentTime}`);
quickNoteLines.push(content + " #待处理");
quickNoteLines.push("");
await app.vault.modify(quickNoteFile, quickNoteLines.join("\n"));
} else {
new Notification("no file exist!");
}
%>
感谢!大概效果就是这样,我再自己调试调试
嗯嗯,我看教程里的有些确实是这效果,谢谢。