テンプレートは、事前に定義されたテキストスニペットをアクティブなノートに挿入できる[[コアプラグイン|コアプラグイン]]です。 ## テンプレートフォルダの設定 1. 左下隅の**[[設定]]**( ![[lucide-cog.svg#icon]] )を選択します。 2. **コアプラグイン → テンプレート → テンプレートフォルダの場所**で、テンプレートを含むフォルダを入力します。 ## テンプレート変数 _テンプレート変数_を使用して、テンプレートに動的な情報を追加できます。テンプレート変数を含むテンプレートを挿入すると、テンプレートプラグインがそれを対応する値に置き換えます。 | 変数 | 説明 | |--------------|--------------------------------------------------| | `{{title}}` | アクティブなノートのタイトル。 | | `{{date}}` | 今日の日付。**デフォルトの書式:** `YYYY-MM-DD`。 | | `{{time}}` | 現在の時刻。**デフォルトの書式:** `HH:mm`。 | `{{date}}` と `{{time}}` はどちらも、_書式文字列_を使用してデフォルトの書式を変更できます。 書式文字列を設定するには、コロン(`:`)の後に [Moment.js の書式トークン](https://momentjs.com/docs/#/displaying/format/)の文字列を追加します。例:`{{date:YYYY-MM-DD}}`。 `{{date}}` と `{{time}}` は同様に書式文字列と組み合わせて使用できます。例:`{{time:YYYY-MM-DD}}`。 デフォルトの日付と時刻の書式は、**[[設定]] → コアプラグイン → テンプレート → 日付の書式**および**[[設定]] → コアプラグイン → テンプレート → 時刻の書式**で変更できます。 ^template-settings-date-time-formatting > [!tip]- 他のプラグインで日付と時刻の変数を使用する > `{{date}}` と `{{time}}` のテンプレート変数は、[[デイリーノート]]や[[ユニークノートクリエイター]]プラグインでも使用できます。 ## テンプレートの作成 [[#テンプレートフォルダの設定|テンプレートフォルダ]]内に、テンプレート使用時に表示させたいテキストを含む[[ノートの管理#新規ノートの作成|ノートを作成]]します。現在の日付などの動的テキストには[[#テンプレート変数|テンプレート変数]]を使用できます。 例えば、以下は学習ノート用のテンプレートです: ```markdown --- topic: date: "{{date}}" course: tags: - studies --- # {{title}} ## 重要な概念 ## 重要な詳細 ## 例 ## 質問 - ## 要約 ## 関連トピック - [[]] ``` > [!warning]+ テンプレートはソースモードで編集する > [[ビューと編集モード#ライブプレビュー|ライブプレビュー]]では、**ドキュメント内プロパティ**パネルが引用符で囲まれていないテンプレート変数を上書きする可能性があります。 > > これを避けるには、テンプレートを[[ビューと編集モード#ソースモード|ソースモード]]で編集するか、**[[設定]] → エディタ → [[設定#ドキュメント内プロパティ|ドキュメント内プロパティ]]**を**ソース**に設定してください。 ## アクティブなノートにテンプレートを挿入する > [!todo] テンプレートを挿入する前に[[#テンプレートフォルダの設定]]を行ってください。 1. リボンメニューで**テンプレートを挿入**を選択します。 2. アクティブなノートのカーソル位置に挿入するテンプレートを選択します。 [[コマンドパレット]]や[[ホットキー#ホットキーの設定|カスタムキーボードショートカット]]を使用してテンプレートを挿入するには、`テンプレート: テンプレートを挿入`コマンドを使用します。 テンプレートの内容は現在のカーソル位置に挿入されます。カーソルがノート本文にない場合は、最後のカーソル位置に挿入されます。 ### テンプレートのプロパティ ![[プロパティ#^templates-properties]] ## アクティブなノートに現在の日付と時刻を挿入する `テンプレート: 現在の日付を挿入`および`テンプレート: 現在の時刻を挿入`コマンドを使用して、現在のカーソル位置に現在の日付と時刻を挿入できます。`テンプレートを挿入`コマンドと同様に、コマンドパレットやカスタムキーボードショートカットでも実行できます。 挿入される日付と時刻は、[[#^template-settings-date-time-formatting|プラグイン設定で指定された書式]]を使用します。