やっていること
01_ResourceNote
から file を取得して、 tp.system.suggester
でどれか1つのファイルを取得します。
その後、 RN_
を置換して LN_
に変更したうえで、 03_LiteratureNote
に移動させます。
<%*
const resourceFiles = app.vault.getMarkdownFiles()
.filter(file => file.path.startsWith("01_ResourceNote/"))
.map(file => file.basename);
const selectedResource = await tp.system.suggester(
resourceFiles,
resourceFiles
);
const noteTitle = selectedResource.replace("RN_", "LN_");
await tp.file.rename(noteTitle);
tR += "---\n\n";
tR += `source: "[[${selectedResource}]]"\n`;
tR += `alias: ${noteTitle}\n`;
tR += "tags: literature-note\n";
tR += `created: ${tp.date.now("YYYY-MM-DD")}\n\n`;
tR += "---\n\n";
// ノート本文
tR += `# ${noteTitle}\n\n`;
await tp.file.move("03_LiteratureNote/" + noteTitle)
%>
Obsidian において Templater を利用して特定フォルダのノート名をもとに別フォルダに同じ名前のノートを作成する