Obsidian calendar plugin for writing and organizing periodic notes (daily to yearly). Navigate via command palette or calendar UI. Summarize entries with stickers in calendar view. Streamline planning, reviewing, and reflection.
{{}}
placeholders for dates and times with support for natural language inputs (e.g., "next friday"), time adjustments, and custom formatting.Access the Command Palette (Cmd/Ctrl + P) and type Periodic Notes Calendar:
Periodic Notes Calendar: Open Calendar
You can create notes for specific dates using natural language:
Periodic Notes Calendar: NLDates
Templates use {{}}
placeholders to dynamically insert dates and times. Each placeholder can include an identifier, optional adjustment, and optional format: {{identifier[Β±adjustment][:format]}}
.
{{title}}
or {{date}}
: Note's date{{time}}
: Current time{{currentdate}}
: Current date and time{{monday}}
through {{sunday}}
: Days of weekSupports any date expression Chrono can parse:
{{tomorrow}}
{{next friday}}
{{2 weeks from now}}
{{end of this month}}
{{5 days ago}}
{{last monday}}
etc
Add/subtract time using Β±n[unit]
:
{{date+1d}} // Add one day
{{monday-1w}} // Subtract one week
Units: y(ears), Q(uarters), M(onths), w(eeks), W(eeks ISO), d(ays), h(ours), m(inutes), s(econds)
Add Moment.js format after colon:
{{date:YYYY-MM-DD}}
{{time:HH:mm}}
{{next friday:dddd, MMMM Do}}
# {{title:dddd, MMMM Do YYYY}}
Created: {{currentdate:HH:mm}}
Week: {{date:w}}
## Planning
Previous: {{5 days ago}}
Next: {{in 2 weeks}}
Invalid placeholders remain unchanged for easy debugging. All date expressions respect your locale settings and default formats.
Emoji summaries allow you to add visual "stickers" to your notes on the calendar, providing a quick overview of your entries. There are two ways to add emoji summaries:
From the editor:
#emoji-<your-emoji>
anywhere in your note (e.g., #emoji-π
)From the calendar:
These emoji stickers appear on top of the note icon in the calendar, allowing you to quickly visualize the content or mood of your entries without opening them.
Override these CSS variables in your obsidian.css
file for further
customization:
body {
--calendar-bg: var(--background-secondary);
--calendar-border: var(--background-modifier-border);
--calendar-color: var(--text-normal);
--calendar-heading-color: var(--text-muted);
--calendar-selected-bg: var(--interactive-accent);
--calendar-selected-color: var(--text-on-accent);
--calendar-today-bg: var(--interactive-accent-hover);
--calendar-hover-bg: var(--background-modifier-hover);
}
These features ensure effortless organization and allow you to experiment with new formats without losing control, making it simple to manage and update your periodic notes.
Go to Settings > Community Plugins > Periodic Notes Calendar to customize:
You can use emojis to provide a quick visual summary of your notes. The plugin allows you to choose any emoji from the emoji picker dialog. Here are some examples of how you might use them:
π : A positive day π : Significant writing done π : Achieved a goal π : Important day π : Celebration or special event
Feel free to create your own emoji system that works best for your needs!
In addition to creating notes, you can also use natural language to navigate to specific dates. Try commands like:
This feature makes it easy to quickly access notes without needing to know the exact date.
If your notes use different formats, like YYYY-MM-DD
and YYYY/MM/DD
, and you want to standardize them, follow these steps:
This process works for all periodicities, allowing you to quickly standardize your notes regardless of their original format.
Ctrl/Cmd + Click on a date to open that note in a new pane.
If you open a note from a different month, you might want to see it on the
calendar view. To do so, you can run the command
Periodic Notes Calendar: Reveal open note on calendar
from the command palette.
For easy access to common commands you can pin them, just do (docs):
Periodic Notes Calendar
to see all available commands.By default, the calendar should seamlessly match your theme, but if you'd like
to further customize it, you can! In your obsidian.css
file (inside your
vault) you can configure the styling to your heart's content.
If you close the calendar widget (right-clicking on the panel nav and clicking
close), you can always reopen the view from the Command Palette. Just search for
Calendar: Open view
.
You can set the start day of the week in the plugin settings.
Yes! The Periodic Notes Calendar plugin is fully compatible with Obsidian Mobile.
If you encounter any issues or have feature requests, please file them in the GitHub Issues section.
If you find this plugin helpful, consider supporting its development: