- デイリーノートをフォルダひとつにまとめておくことに疲れてしまったので、フォルダを年月ごとに分けることにした
- ファイル名はそのままに
YYYY/MM/YYYY-MM-DD Title.mdへ移した
DDフォルダまで作るのはやり過ぎ感がある気がした
- リンクがどうなるかわからなかったのでファイル名は変えなかったが、
DD Title.mdとかに直しても良いかも
- Obsidianの設定の
Daily Notes > Date formatをYYYY/MM/YYYY-MM-DDにすると、この様式のフォルダにデイリーノートが作られるようになる
- ついでに、Templaterプラグインを導入して、ファイル名からtitleを更新するようにしてみた
- テンプレートに加えてjavasciptを記述できる
- 保存にフックして適用するとかはできない?
<%*
// frontmatterのtitleをファイル名で更新する
let file = tp.file.find_tfile(tp.file.path(true));
await app.fileManager.processFrontMatter(file, (fm) => {
fm.title = tp.file.title.replace(/^\d{4}-\d{2}-\d{2}\s*/, '');
});
%>
- 以前のリンクをwikilink形式に置き換えてみたら、対応しきれていないものがあった
[[]]の中に$があると、そこが先に数式として処理されてしまう
- エスケープするとObsidianのパスとして機能しなくなるのでダメ
- 根本的に解決するには、すべて自前でやることになり、ツールの機能を無駄にすることになる
- 運用でカバーするほうが楽なので、区切り文字をファイル名に使わないようにするのが良いと思う
.が含まれているファイルが別のフォルダにあると見つからなくなる
- ドットがあることで、
relrefが誤作動しているのかもしれない
- これはどうしようもないので、ファイル名にドットを使わないようにする
- 拡張子については、
relrefで指定しなくて良いので悪さしていない
- 2025-07-23追記:ダミー拡張子を追加することで対処できました