Obsidian Publishは「フロントマターにタイムスタンプを自動で入力するプラグイン(Linterなど)」を導入すると、Publish時にエラーが起きやすい。多分Obsidianが保存したと思うタイミングとプラグインの保存タイミングにズレが生じ、データが一致してない感じにとらえてるんだと思う。対処法は下記の通り。
- タイムスタンププラグインを導入しない
- 日付までの入力にする
前者は言わずもがな、後者は「時刻を入れないことでエラー率を減らす」ことが目的。例えばファイルAで2回更新したとする。日付だけだと1回目の保存時に日付が変更、2回目以降は日付が変更されない=Obsidianが意図したタイミングで保存される可能性が高い。(時刻も含めると、2回目以降も更新されてしまうので一向にエラーが直らない)