From Template操作のいくつかのポイント:
- テンプレートファイルは指定されたフォルダに保存する必要があります。
- 新しいテンプレートファイルを作成した後は、【Re-Index Templates】を実行してFrom Templateシステムに再インデックスさせる必要があります。
- インデックス後、各テンプレートファイルに対して自動的にコマンドが作成されるため、各テンプレートに異なるホットキーを割り当てて素早く操作できます。
しかし、テンプレートファイルが増えるにつれて、各テンプレートファイルのホットキーをすべて記憶するのは現実的ではありません。今回はTemplater Hotkeysを使用してスクリプトでFrom Templateのテンプレートメニューを作成し、そのスクリプトにホットキーを割り当てる方法を紹介します。これにより、かなり便利になるはずです。
1. From Templateテンプレートのコマンドを見つける
方法2のDevToolsを使用することをお勧めします。こちらの方が簡単です。
1.1. Dataviewjsを使用する
Obs127-Templater HotkeysでObsidian自動化スクリプトを簡略化の紹介を参照してください。
1.2. DevToolsを使用する 👍
- Obsidian内で<span class='keybs'> Ctrl+Shift+I</span>を押して開発ツールDevToolsを開きます。
- Console(コンソール)タブをクリックします。
>プロンプトにコマンド:app.commands.listCommands()を入力し、<span class='keybs'> Enter</span>を押して実行します。- 表示された内容を右クリック→Copy objectを選択します。
- システムクリップボードの内容をテキストエディタに貼り付けると、すべてのコマンドを取得できます。
2. Templaterスクリプトを作成する
- 最初の行
< %*内のスペースは、正しく実行するために削除する必要があります。 - ステップ1で調べたテンプレートファイルのコマンドを使用します。コマンドは
obsidian-notes-from-template:すべて小文字のファイル名の形式のはずです。 - テンプレートファイル名に固定形式がない場合は、プログラム内でtypeを判断し、対応するコマンドを提供します。
< %*
// From-Templateを実行, ホットキー: Alt+V
let aTypes = ["1. Note", "2. Book2", "3. Anki", "4. Anki-reversed"];
let type = await tp.system.suggester(aTypes, aTypes, false, "From Templateテンプレートを選択");
if (!type) return;
type = type.substring(3).toLowerCase();
app.commands.executeCommandById("obsidian-notes-from-template:from-template-" + type);
-%>
name Cmd-From-Template-menu.mdを開く
type link
action obsidian://advanced-uri?vault=jerry-notes&filepath=010-Templates/Cmd-From-Template-menu
color green
3. TemplaterオプションでHotkeysを登録する
- コミュニティプラグイン→Templaterオプションを見つける→Templater hotkeys→Add new hotkey for template→新しく作成したスクリプトファイルを選択する

4. ホットキーを割り当てる
- ホットキー設定ウィンドウを開き、Templaterスクリプトファイルを見つけてホットキーを割り当てます。
- ホットキーが正しく使用できるかテストします。
5. 💡 関連リンク
💡 解説記事: https://jdev.tw/blog/8520/
✅ Obsidian Note From Template: https://github.com/mo-seph/obsidian-note-from-template
✅ [Obs#71] 初心者向けの多機能テンプレートプラグイン:From Template: https://youtu.be/pzA66MwozsY
✅ Obs072-Step by Step From Templateでノートを作成する実例操作: https://youtu.be/CdxABcKYdts
✅ Obs127-Templater HotkeysでObsidian自動化スクリプトを簡略化: https://youtu.be/U8HDmoQAwts
6. チュートリアル動画
##