# 2025-01-23 [[Book Search]]プラグインで書籍タイトルのフォルダを作る
[[mixi2]]の[[Obsidian]]部コミュニティにて、[[Book Search]]プラグインでノートを生成しつつ、書籍のタイトル毎にフォルダを自動で作る方法を尋ねている方がいた。
私も[[Book Search]]を利用しているがそのような運用をしていない。しかし、作業用のノートを作る際に自動的にノートと同名のフォルダを作成して移動させるテンプレートを[[Templater]]で実装していた。要件としては近かろうと、[[Templater]]の利用をアドバイス。
サクッと作るなら以以のような感じになる。
```js
<%
// sync時の暴発防止のため開始タグを通常のTemplaterタグにしています
// JavaScript Execution Command 開始タグである`<%*`に変更して使ってください
const path = "book/" + tp.file.title + "/";
const e = await tp.file.exists(path);
if (e) {
new Notice("A folder with the same name already exists.", 5000);
return;
}
await app.vault.createFolder(path);
await tp.file.move(path + tp.file.title);
-%>
```
このテンプレートを[[Book Search]]で指定しているテンプレートの末尾に設置する。
するとノート生成直後に保管庫のルートから`book/{{書籍タイトル}}/{{書籍タイトル}}.md`へとフォルダ生成、ノート移動まで自動的に行ってくれる。
書籍タイトルは[[Book Search]]で得、それをノートのタイトルとする前提。