Obsidianでノート作成時にフロントマターを自動的に追加されるようにしてみる

Obsidianでノート作成時にフロントマターを自動的に追加されるようにしてみる

2026.01.16

どうも!オペ部の西村祐二です!

最近、Obsidianをちゃんと使っていこうと思って積極的に利用するようにしてます。
Obsidianでノートを増やしていくと、毎回フロントマター(YAML)に「作成日」「更新日」「タグ」などを手で書くのが地味に面倒になります。

この記事では、新規ノート作成時点でフロントマターを自動的に追加するやり方(Templater)をまとめます。

結論

やりたいことを分解すると、結論はこうなりました。

  • 公式のコアプラグインのテンプレートは基本的に手動でテンプレートを挿入するためプラグインのため、今回の要件は満たさない。
  • コミュニティプラグインTemplater の「新規作成時トリガー」+「Folder templates」で新規作成時にフロントマターを自動挿入できる。

補足ですが、Obsidianのコア機能 Templates はテンプレート挿入自体はできますが、基本は手動挿入の仕組みです(コマンドで「Insert template」を実行する、またはアイコンからテンプレートを選択し追加する)。
参考: https://help.obsidian.md/Plugins/Templates

前提条件

  • Obsidianでコミュニティプラグインを使える状態にしておく(Community pluginsが利用可能)
  • テンプレート用フォルダをVault内に用意しておく(例: 99_Templates/Templates/

手順

1. テンプレート(雛形)を作る

Templaterのテンプレートは、YAML frontmatter の値に <% ... %> 形式で式を書けます。作成時刻を入れたいなら tp.date.now() で実現できます。

例(会議メモテンプレート): サンプルでは 99_Templates/meeting_init.md に下記のようなテンプレートにしています。

---
created: <% tp.date.now("YYYY-MM-DD HH:mm") %>
categories:
 - work
tags:
  - meeting
---

## メモ
- 

ポイント:

  • created: "YYYY-MM-DD HH:mm" の部分を好みに合わせて変更OK

2. Templaterの設定: 新規作成時にテンプレートを自動適用する

Templater側で「新規ノート作成時に走らせる」設定を有効にして、フォルダごとにテンプレートを割り当てます。

手順:

  1. Templaterをインストールして有効化

CleanShot 2026-01-16 at 14.47.06@2x

  1. Settings → Templater で次を設定
    • Template folder location: 例)99_Templates
    • Trigger Templater on new file creation: ON(新規作成時に実行)
    • Enable folder templates: ON(フォルダ別に割り当てる)

CleanShot 2026-01-16 at 14.53.05@2x

  1. Folder templates に「00_Inbox/meeting」→ 99_Templates/meeting_init.md を割り当てる

CleanShot 2026-01-16 at 14.56.02@2x

参考(Templater設定):

参考:

動作確認

設定したフォルダで新規ノートを作成してみる

CleanShot 2026-01-16 at 15.05.20@2x

想定どおりテンプレートを利用したページが作成されていることを確認

CleanShot 2026-01-16 at 15.05.33@2x

つまずきポイント

個人的にハマっところをメモしておきます。

エラー: 新規作成したのにテンプレートが入らない

原因:

  • Trigger Templater on new file creation がOFF
  • Template folder location がテンプレを置いているフォルダと違う
  • Enabled folder templates の割り当て先フォルダが違う(想定と別の場所にノートを作っている)

また、AIを使って整理しているとフォルダ構成が変わってしまって気づいたら動作してないことがありました。

まとめ

  • 新規作成時の自動挿入Templaterを利用した(新規作成トリガー+Folder templates)方法が手堅い
  • createdの日時挿入はテンプレに tp.date.now() を書くだけでOK

Templaterを使ってノート作成時にフロントマターを追加する方法をまとめてみました。
高機能で他にもいろんな機能があるのでまた紹介したいと思います。


参考リンク:

この記事をシェアする

FacebookHatena blogX

関連記事