## 概要
[[デイリーノート]]にその日作成した[[ノート]]一覧を以下を記録したい。
## ソリューション
[[Templater]]を使って以下のスクリプトを作成します。
```js
<%*
const thisDay = this.app.workspace.getActiveFile().basename;
const start = moment(thisDay).valueOf();
const end = moment(start).endOf('day').valueOf();
const isCreated = (file, start, end) => file.stat
&& file.stat.ctime >= start
&& file.stat.ctime <= end;
// 公開ノートのルール。ここでは『_』ではじまるパスのファイルでなく、拡張子がmdであるものとしているが、利用者にとって都合のいい条件にする
const isPublicNote = (file) => !file.path.startsWith("_") && file.extension === "md";
const files = Object.values(this.app.vault.fileMap);
tR += `
----
## Created
${files
.filter(x => isCreated(x, start, end) && isPublicNote(x))
.map(x => `- [[${x.basename}]]`)
.join("\n")}
`
%>
```
実行すると、以下のように今開いている[[デイリーノート]]の日付に作成した[[ノート]]一覧が箇条書きで出力されます。
```markdown
----
## Created
- hoge
- hoga
```
> [!info] コマンドにホットキーを登録する方法
> [[Templaterで作成したコマンド(スクリプト)をホットキーで実行する方法]] を参考にしてください。