New Plugin: Journals

New plugin for journaling in Obsidian. Initially inspired by Periodic Notes that unfortunately seems to be abandoned.

  • Calendar based journals (daily, weekly, monthly, quarterly and yearly notes)
  • Interval based journals (like finantial quarters or sprints)
  • You can configure many different journals based on your needs
  • Every note type configured separately (path to store, templates etc)
  • Variables to insert journal related data into paths/note name/template content.
  • Creating current journal notes on vault open
  • Opening journal note on startup
  • Code blocks for journal notes for easier navigation

Github repo: GitHub - srg-kostyrko/obsidian-journal
Install: Plugins - Obsidian

6 Likes

The guy who wrote Periodic Notes is Liam Cane. He is an Obsidian employee, one of the chief developers. He also wrote the calendar plugin.

1 Like

Impressive plugin that is well thought out and feature rich. I like that it can be used alongside the existing journal plugins, but functions similarly enough that it can also be a drop-in replacement allowing users to get their feet wet and eventually easily integrate it into their workflow.

I briefly tested the plugin, so I might’ve missed these options, but I can think of three minor improvements that would make it a serious contender to replace the existing plugins:

  • Have an option to have the the nav bar navigate to the previous or next existing note as opposed to just yesterday or tomorrow because some journals don’t have an entry everyday.
  • Have the calendar indicate if there is an existing note for a date and have the option to ask the user when clicked if they want to create the note if it’s not created already. The existing mini calendar places a dot under the date for every X number of words, but all that’s really needed is to see where entries exist at a glance.
  • Have a tabbed or dropdown menu that allows the calendar to swap between journals so that there doesn’t need to be a separate calendar/note for each journal and makes navigation painless. This is useful for users that keep their mini calendar in the sidebar.

These changes would go a long way to having me replace the existing plugins because I currently use Templater to create additional journal entries. It works, but it’s janky and not elegant like your plugin.

Another idea to consider, but isn’t really important is to have the weekly timeline act as a navigation table for all the created journals allowing me to see if there’s a existing note for a particular day and be able to quickly navigate to it without having to use the command palette or links.

Thanks for creating and sharing the plugin. I really do like the nag bar because it elevates the journal look.

5 Likes

Nice work, well done! Already reported some minor issues or questions as issues on GitHub.

Is it possible to use my existing journal entries (from the Periodic Notes plugin) with this plugin, if i use the same folder structure? I would like to give this a try, however, I don’t want to risk having issues with my existing files (or even lose them?). Thank you.

Sorry for later replay, I just forgot to check forum for some time.

I created an issue on github to add this.

I recently added separate calendar view similar to calendar plugin intended to improve navigation.

2 Likes

it safe to use this plugin alongside Periodic Notes if you use same folder and titles. The only caveat right now is that journal plugin uses frontmatter to connect notes to journals, so it will not “know” about existing notes until you either

  • open it through any navigation from plugin (like calendar view or any code blocks) as at this point plugin will recheck and add missing frontmatter entries
  • or use Connect note command to connect existing note to journal manually (useful if a note is not in configured folder or has title different from name template)

I’m working right now on a command to go though existing notes and connect them to journal in bulk. Hope to get it within week or two.

2 Likes

Thank you very much ruyu!

I have deactivated the calendar plugin, Periodic Notes & Daily Notes and everything seems to work with the Journals plugin only.

I saw the icon “add existing notes to journal” in the Journals settings (v1.3.0) and used it to add my previous daily and weekly notes (created with Periodic Notes) to my journal (i called it “Life”). This function added the following entries in frontmatter to all my previous daily and weekly notes:

journal: life
journal-start-date: 2024-03-31 (Date from the Title of the daily or weekly note)
journal-end-date: 2024-03-31 (Date from the Title of the daily or weekly note)
journal-section: day

Everything worked fine and the daily and weekly notes are now represented through a point in the Journals Calendar.