## 概要 [[デイリーノート]]にその日作成した[[ノート]]一覧を以下を記録したい。 ## ソリューション [[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で作成したコマンド(スクリプト)をホットキーで実行する方法]] を参考にしてください。