Diarian

by Erika Gozar
5
4
3
2
1
Score: 52/100

Description

Category: Creative & Writing Tools

The Diarian plugin brings robust journaling capabilities to Obsidian, enhancing your note-taking with features like a calendar view, daily note ratings, and an 'On this day' review pane. Users can quickly access daily notes, review previous entries, and even import content from the Diarium app. The plugin supports multiple daily notes, nested note organization, and allows for customizable templates. It also integrates a timestamp feature and lets users convert pre-existing daily notes to a new format. Diarian's unique functionality allows users to track their journaling activities in a visually organized manner, all within Obsidian.

Reviews

No reviews yet.

Stats

113
stars
9,390
downloads
5
forks
600
days
253
days
460
days
63
total PRs
0
open PRs
1
closed PRs
62
merged PRs
31
total issues
18
open issues
13
closed issues
462
commits

Latest Version

a year ago

Changelog

  • Fixed issue #81
    • Made it so that a new view is only opened on startup if there is no view of that type already existing.
  • Addressed issue #80
    • Made the month and year title at the top of the calendar view change its format depending on the width of the view.

Full Changelog: https://github.com/Erallie/diarian/compare/1.2.24...1.2.25

README file from

Github

Diarian

Obsidian Marketplace GitHub Latest Release Latest Downloads All-time Downloads Our Discord Our Other Projects Donate


Your all-in-one journaling plugin for Obsidian.

This plugin adds functionality from the Diarium journal app to the note-taking app we all know and love.

This plugin is unofficial to both Obsidian and Diarium.

Table of Contents

  1. Features
    1. Included features
    2. Excluded features
  2. Instructions
    1. Calendar
      1. Editor navigation
    2. On this day
      1. Notifications
        1. Pop-up modals
        2. Notices
    3. Importer
      1. Importer notes
    4. Rating
      1. Customization
    5. Timestamp
    6. Multiple/nested daily notes
    7. Date format converter
  3. Installation
    1. Obsidian Marketplace
    2. BRAT
    3. Manual installation
  4. Credits

Features

Included features

  • A Calendar view that displays which days have daily notes on them.
    • Open daily notes directly from the calendar.
    • Create daily notes on any day from the calendar.
    • Commands to navigate between daily notes.
    • Display attached images on the tiles of days that include them.
  • An On this day review pane in the sidebar.
    • Specify in the settings:
      • The interval between days to review (eg. every 3 months)
      • How long ago to start including notes (eg. 6 months ago or earlier)
    • Get notified when there are daily notes to review.
  • Import a pre-existing journal from Diarium.
  • A rating for each daily note that displays in the status bar.
    • Customize the Unicode characters or emojis used for the rating.
  • Select a template to be automatically inserted when creating a new daily note.
    • Includes all markdown files in the folder specified under Settings → Templates → Template folder location.
    • Defaults to the template defined under Settings → Daily notes → Template file location
  • Insert a timestamp into the active note.
  • Optionally open the Calendar view and/or the On this day view on startup.
  • Supports multiple notes per day.
    • The number of dots on each calendar tile is the number of notes that exist on that day.
  • Supports daily notes that have the date or time specified in the file path instead of just the file name.
    • Allows for nested daily notes sorted in folders by year, month, or day (etc).
    • Unlike most other plugins I’ve encountered on the Obsidian marketplace.
  • Convert the date format of pre-existing daily notes.
    • Allows for migration of previously created daily notes to a new date format.

Excluded features

Since this plugin started as a project for my own personal use, there are features present in Diarium that I do not plan on including in this plugin:

  • The following views from Diarium:
    • The Timeline view
    • The Map view
      • I recommend using the Map View plugin for this feature. Diarian will automatically use your settings for it.
  • Any embedded feeds & events not mentioned in Included features.
  • I may exclude the ability to insert a location based on your device's current location data.
    • It depends on the feasibility of implementation.
    • The Map View plugin can also be used as an alternative for this.
  • The ability to lock and encrypt your vault.

Feel free to create an issue if you'd like me to include any of these features!

Instructions

Calendar

Access the Calendar view from the context menu that opens after clicking the ribbon icon.

open-calendar

The Calendar view displays all your daily notes in a calendar layout.

calendar-view

  • The number of dots ( • ) on a tile represents how many daily notes you have written that day.
  • If you have images attached, the first image you attached that day will show up on the tile of that day.

Select the plus button ( ) to create a new note on that day.

new-note-calendar

Select a note preview to open it.

note-preview-calendar

Editor navigation

You can navigate between daily notes from the editor by using the following commands (See Command palette):

  • Diarian: Show daily note in calendar
  • Diarian: Go to previous daily note
  • Diarian: Go to next daily note

These commands can also be accessed from the file and editor context menus.

calendar-navigation

On this day

Access the On this day view from the context menu that opens after clicking the ribbon icon.

open-on-this-day

The On this day view displays notes written on previous days.

on-this-day-view

The interval between days to review (eg. every 3 months) and how long ago to start including notes (eg. 6 months ago or earlier) can be adjusted under Settings → Diarian → On this day.

Select a note preview to open it.

note-preview-on-this-day

Notifications

You can optionally receive a notification when there are daily notes from On this day to review.

To enable notifications, set Settings → Diarian → On this day → Notifications to either Pop-up modal or Notice.

Pop-up modals

Pop-up notifications will appear as a modal when you first open your vault.

pop-up-notifications.png

If dismissed by selecting Open on this day or Ignore, pop-up notifications will not appear again that day.

If Remind me later is selected, the notification will appear again after the chosen duration when your vault is open.

Notices

Notice notifications will appear when you first open your vault.

notice-notifications.png

Notices will remain onscreen until selected.

  • Select the link to open the On this day view.
  • Click or tap elsewhere on the notice to dismiss the notice.

Importer

Access the Importer from the context menu that opens after clicking the ribbon icon.

open-importer

The Importer allows you to import a pre-existing journal from Diarium:

  1. Follow the instructions onscreen to export your Diarium journal to your local files.
  2. After they've been exported, choose the exported zip file, and then select Import.

Importer notes

  • Entries will be imported to the location specified under Settings → Daily notes.
  • Attachments will be uploaded to the location specified under Settings → Files and links → Default location for new attachments.
  • Properties will be populated according to the data exported from Diarium.
    • The rating property name can be set under Settings → Diarian → Rating → Property name.
    • If Map View is installed, the location property will use the name set under Settings → Map View → Settings for the map view plugin. → Key for front matter location.
    • Each tracker exported from Diarium will be imported as an individual property.
    • If How to handle duplicate notes is set to Append all new entries, any existing properties from the new entry will be inserted inside a code block at the beginning of the appended content.
      • I am currently planning to add options to change this behavior in the near future.

Rating

A rating will appear in the status bar whenever you're viewing a daily note.

rating-status-bar

The status bar reads the note properties to determine the rating. If no rating has been set, the status bar will display an empty rating.

To set a rating, do one of the following things:

  • Click the rating in the status bar (on desktop).
  • Perform the Diarian: Insert rating command (See Command palette).
  • Select Insert rating from the file context menu or the editor context menu.     rating-context-menu

A modal will then open that will allow you to set the rating as you like.

rating-modal

Customization

Under Settings → Diarian → Rating, you can set the Filled rating item type and the Empty rating item type to use either a Unicode character or emoji, an image of your choice, or an icon from the Lucide library.

Here are some hearts that I drew (images):

rating-images

Here's something more goth (emojis):

rating-emojis

And here are some smileys (Lucide icons):

rating-icons

Timestamp

To insert a timestamp, do one of the following:

  • Perform the Diarian: Insert timestamp command (See Command palette).
  • Select Insert timestamp from the editor context menu.     timestamp-context-menu

If the active note is from the current day, only the time will be inserted in the timestamp. Otherwise, both the date and the time will be inserted.

Multiple/nested daily notes

This plugin reads your settings under Settings → Daily notes to create new daily notes.

  • To create multiple notes per day, you must change the Date format to include the time within the note name.
  • To create nested daily notes, change the Date format to include slashes ( / ) to indicate folders and subfolders.
Format example

If you create a new daily note when

  • The Date format is set to YYYY/M-MMMM/dddd, Do [at] h.mm A
  • The current date is August 23, 2024
  • The time is 11:15 AM

A new note will be created:

  • Named "Friday, 23rd at 11.15 AM"
  • In the subfolder "8-August"
    • Nested under the folder "2024"

Once that is done, new notes with the new format will show up in the Calendar.

Date format converter

Access the Date format converter from the context menu that opens after clicking the ribbon icon.

The Date format converter allows you to rename/move pre-existing daily notes to match the format specified under Settings → Daily notes → Date format and the folder specified under Settings → Daily notes → New file location.

  • If you wish to change the format and/or folder of pre-existing daily notes, the above settings should be adjusted before using the Date format converter.

Installation

Obsidian Marketplace

To install this plugin via the Obsidian Marketplace, perform the following steps:

  1. Navigate to the Diarian plugin page by either selecting this link or doing the following:
    1. Navigate to Settings → Community plugins
    2. Select Turn on community plugins.
    3. Select Community plugins → Browse and search for "Diarian".
  2. Select Install.
  3. To enable the plugin, select Enable.

BRAT

Install this plugin using BRAT by doing the following:

  1. Make sure the BRAT plugin is installed in your vault.
  2. Go to Settings → BRAT → Beta Plugin List → Add Beta Plugin
  3. Enter https://github.com/Erallie/diarian into the input field and select Add Plugin.

Manual installation

To install this plugin manually, follow these steps:

  1. Go to the Releases page and find the latest release.
  2. Download main.js, manifest.json, and styles.css.
  3. Go to your Plugins folder ([vault root]/.obsidian/plugins) and create a new subfolder called diarian.
  4. Move the downloaded files to the new folder.

Credits

Footnotes

  1. Password Protection and Lock Screen only put a password on your vault or a folder in your vault; they do not encrypt or decrypt it.

    If you require an encryption feature, browse the Obsidian Marketplace for plugins with encryption. 2

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Calendar
6 years ago by Liam Cain
Simple calendar widget for Obsidian.
Smart Connections
3 years ago by Brian Petro
Chat with your notes & see links to related content with AI embeddings. Use local models or 100+ via APIs like Claude, Gemini, ChatGPT & Llama 3
Thino
4 years ago by Quorafind
A quick capture plugin for Obsidian, all data from your notes.
TagFolder
4 years ago by vorotamoroz
Google Calendar
4 years ago by YukiGasai
Add Google Calendar inside Obsidian
Calendarium
2 years ago by Jeremy Valentine
The ultimate Obsidian plugin for crafting mind-bending fantasy and sci-fi calendars
Heatmap Calendar
4 years ago by Richard Slettevoll
An Obsidian plugin for displaying data in a calendar similar to the github activity calendar
Journals
2 years ago by Sergii Kostyrko
Tasks Calendar Wrapper
3 years ago by zhuwenq
This plugin currently provides a timeline view to display your tasks from your obsidian valut, with customizable filters and renderring options.
Calendar Bases
a month ago by Edrick Leong
Adds a calendar layout to bases so you can display notes with dates in an interactive calendar view.
Time Ruler
3 years ago by Joshua Tazman Reinier
A drag-and-drop time ruler combining the best of a task list and a calendar view (integrates with Tasks, Full Calendar, and Dataview).
Big Calendar
4 years ago by Boninall
Big Calendar in Obsidian, for manage your events in a day/week/month and see agenda too!
Super Simple Time Tracker
4 years ago by Ellpeck
Multi-purpose time trackers for your notes!
Heatmap Tracker
a year ago by Maksim Rubanau
A customizable heatmap tracker plugin for Obsidian to visualize daily data trends with intuitive navigation and flexible settings.
Mononote
3 years ago by Carlo Zottmann
An Obsidian plugin that ensures each note occupies only one tab. If a note is already open, its existing tab will be focussed instead of opening the same file in the current tab.
ICS
3 years ago by muness
Generate Daily Planner from one or more ical feeds
Extract PDF Annotations
4 years ago by Franz Achermann
This is a plugin for https://obsidian.md. It extracts Annotations from PDF Files.
Note Definitions
2 years ago by Dominic Let
Obsidian plugin for seamless viewing of personal definitions
OZ Calendar
3 years ago by Ozan Tellioglu
Jump-to-Date
5 years ago by TfTHacker
Jump to a date via a convenient popup form. This plugin is a part of the Obsidian42 family of Obsidian plugins.
Journal Review
3 years ago by Kageetai
Review your daily notes on their anniversaries, like "what happened today last year"
Daily notes calendar
a year ago by bartkessels
Quickly navigate your vault using a calendar view, this plugin allows you to create and navigate to periodic notes and notes that are created on a specific date.
Date Inserter
2 years ago by namikaze-40p
An Obsidian plugin that lets you insert a date at the cursor position using a calendar.
iCal
2 years ago by Andrew Brereton
This is a plugin for Obsidian that searches your vault for tasks that contain dates, and generates a calendar in iCal format that can be imported into your preferred calendar application.
Chinese Calendar
2 years ago by DevilRoshan
在obsidian中使用的更符合中国习惯的日历插件。
Dust Calendar
2 years ago by 纳米级尘埃
obsidian 日历插件
Morgen Tasks
2 years ago by Morgen AG
CardNote
2 years ago by cycsd
Help you extract your thoughts more quickly in canvas
Outlook Meeting Notes
a year ago by David Ingerslev
An Obsidian plugin to create meeting notes from Microsoft Outlook .msg files
Habit Calendar
3 years ago by Hedonihilist
Monthly Habit Calendar for DataviewJS. This plugin helps you render a calendar inside DataviewJS code block, showing your habit status within a month.
Itinerary
5 years ago by Adam Coddington
Make planning your trip or event easier by rendering a calendar from event information found in your notes.
Emotion Picker
4 years ago by dartungar
Plugin for Obsidian.md that provides an easy way to insert emotions from a customizeable list.
Yearly Glance
a year ago by Moy & RavenHogWarts
An obsidian plugin to build "year at a glance" view.
Datepicker
2 years ago by Mostafa Mohamed
Datepicker widget for Obsidian.
Arcana
3 years ago by A-F-V
Supercharge your Obsidian note-taking through AI-powered insights and suggestions
Persian Calendar
2 years ago by Hossein Maleknejad
Persian Calendar for Obsidian.md
Journaling
2 years ago by Ordeeper
View daily notes in a journal-like format, similar to Logseq. It enhances note organization and facilitates better reflection by consolidating daily notes into a continuous journaling view.
Search In Canvas
2 years ago by Boninall
Random Structural Diary
5 years ago by Timur Sidoriuk
MagicCalendar
3 years ago by Vaccarini Lorenzo
An obsidian plugin that exploit a natural language processing engine to find potential events and sync them with iCalendar
Zettelkasten LLM Tools
3 years ago by Karl Smith
Zettelkasten note taking powered by Large Language Models
Single File Daily Notes
2 years ago by Pranav Mangal
An Obsidian plugin to create and manage daily notes in a single file
Favorite Note
3 years ago by Mahmudul Hasan
The missing Obsidian plugin to mark note as favorite.
Yesterday
2 years ago by Dominik Mayer
Obsidian plugin providing Yesterday journaling support
ChatCBT
2 years ago by Claire Froelich
AI-powered journaling plugin for your Obsidian notes, inspired by cognitive behavioral therapy
Auto Journal
3 years ago by Evan Bonsignori
Opinionated journaling automation like daily notes but with backfills for the days that you didn't open Obsidian.
Note Chain
2 years ago by ZigHolding
Package my frequently used tools, highly personal plugins.
Daily Statistics
2 years ago by yefengr
obsidian daily statistics
Lunar Calendar
3 years ago by OSmile
obsidian插件,一个支持农历的日历插件。
Journalyst
2 years ago by Justin Arnold
MemoChron
a year ago by Michalis Efstratiadis
Calendar integration and note creation with support for public iCalendar URLs.
File Forgetting Curve
3 years ago by ptrsvltns
File Forgetting Curve
Daily Routine
a year ago by sechan100
new version of daily-routine obsidian plugin
External Links
2 years ago by Juan Vimberg
Set View Mode per Note
2 years ago by Alex Davies
Use YAML frontmatter to specify a view mode per note.
Day One Importer
2 years ago by Marc Donald
Easily convert your Day One journals into Obsidian markdown.
Journal Folder
2 years ago by Charl Fourie
Duplicate Detector
a year ago by David Alcalde
Obsidian plugin to detect and highlight duplicate lines in the active file
Mass Create
a year ago by vellikhor
Create large quantities of notes easily at one time.
Quick Cards
2 years ago by Camus Qiu
Calendar Event Sync
2 years ago by Stephen Dolan
Set the title of your note to the current event
On This Day
a year ago by Jose Elias Alvarez
Show your daily notes from this day in a simple panel view. Inspired by Day One's On This Day feature.
Daily Prompt
2 years ago by Erl-koenig
Minote Sync
a year ago by Emac Shen
Minote Sync is a Obsidian plugin to sync Minote(小米笔记) into your Vault.
Every Day Calendar
a year ago by QuBe
Obsidian plugin to create calendars inspired by Simone Giertz's Every Day Calendar
TimeSaver
2 years ago by tommy.li
LongtimeDiary
2 months ago by sawamaru
Show past Daily notes on the same day in previous years.
Life in Weeks Calendar
6 months ago by Jeff Szuc
Plugin for the Obsidian markdown editor. Displays a calendar of your life in weeks with weekly Periodic Notes plugin integration. Includes options for the traditional Memento Mori/Stoic style calendar, as well as a Gregorian calendar accurate version.
Template by Note Name
a year ago by Jacob Learned
A simple Obsidian plugin to automatically template notes based on their title
Markdown Calendar Generator
10 months ago by Zach Russell
An intentionally simple obsidian markdown table calendar generator
Synaptic View
a month ago by Yongmini
A dynamic control center for your vault. Unify hubs, notes, tasks, periodic notes, and web resources with intuitive buttons. Replace new tab for instant access.
Accounting Journal and Ledger
8 months ago by Javier Ribal del Río
A lightweight Obsidian plugin for recording simple accounting journal entries during class, based on the Spanish libro diario and libro mayor (general ledger). Follows the double-entry bookkeeping system. Designed for educational use — not intended as a full-featured accounting solution.
e-Daiary
2 years ago by Thomas Campanholi
This plugin was created to make daily entries in a journal based on the day of the year.
Previous Daily Note
a year ago by Marcos Talau
Plugin for Obsidian that opens the previous daily note
Dropbox Photo Grid
a year ago by Ali Moeeny
Timestamper
6 months ago by René Coignard
Insert the current timestamp into your notes.