The Daily note creator plugin for Obsidian enhances the core Daily Notes plugin by automating the creation of missed daily notes. It eliminates the need to open the daily note on startup, while still respecting the settings defined in the Daily Notes plugin. The plugin automatically creates daily notes when the vault is opened, even for days that were missed, and allows users to manually backfill notes for any range of time. It is designed to complement, not replace, the Daily Notes plugin, providing a streamlined and customizable way to manage daily entries without a rigid folder structure.
Do you want Obsidian to create your daily notes automatically, without opening the daily note on startup, and including days that you haven't opened the vault? Then this is the plugin for you!
It acts as an alternative to Auto Journal. Auto Journal also has backfill functionality and comes with more features such as monthly notes, but also enforces a certain folder structure.
Daily note creator is designed to be an add-on to the daily notes core plugin, rather than a replacement, and will use the settings you defined there to create missing notes.
Create daily note on startup lets you disable the built-in open daily note on startup
option. This is useful if you want to open the vault on your last open note, or your homepage.
Auto-create missed daily notes on startup will fill in daily notes for days that you didn't open the vault. If this is more than a week, it will ask for confirmation.
Create missing daily notes is a command you can trigger anytime to open a pop-up window that lets you fill in missed notes for any range of time. Use this if you want to fill in some missing days in the past.
As of right now, the plugin will misbehave if your daily notes are organized in a folder structure (e.g. YYYY/MM/DD
) or if they have text other than the date in the filename (e.g. 2023-12-31 New Year's Eve
). Both of these problems are caused by the underlying obsidian-daily-notes-interface package and have open issues: #21, #27. I will update this plugin once these are resolved.