CalendarPlanner

pending

by Lyk Aunn Liu

Calendar Planner that reads from a master file to plan ahead.

1 starsUpdated 20d agoDiscovered via Obsidian Unofficial Plugins
View on GitHub

Obsidian Calendar Planner

A modified version of the Obsidian Calendar Plugin that reads from a single master planner file instead of individual daily notes.

screenshot-full

Features

  • Single Planner File: All your tasks and events in one planner.md file
  • Calendar View: Visual calendar showing your entries for each day
  • Entry Preview: See actual entry text on calendar days (not just dots)
  • Task Management: Click to view, add, and complete tasks
  • Checkbox Support: Toggle task completion with [ ] and [x] syntax
  • Quick Navigation: Jump directly to any date in your planner file
  • Flexible Date Formats: Supports DD/MM/YYYY and YYYY-MM-DD formats

Planner File Format

Create a planner.md file in your vault root (or configure a custom path in settings).

Date Headers

Dates can be formatted in several ways:

**21/03/2026**

**2026-03-21**

## 21/03/2026

### 2026-03-21

Entry Types

The plugin supports multiple entry formats:

**21/03/2026**
1) Numbered list item
2) Another numbered item
- Bullet point item
* Another bullet style
- [ ] Incomplete task
- [x] Completed task
[x] Checkbox without bullet
Just plain text (treated as a note)

**22/03/2026**
- [ ] Submit report
- [x] Call dentist
- Meeting at 3pm
1) Review documents
2) Send emails

Usage

Viewing the Calendar

  • Click the calendar icon in the left sidebar, or
  • Use the command palette: "Open calendar planner"

Interacting with Days

  • Click a day to open the day modal with all entries
  • Right-click for context menu options
  • Add new entries directly from the modal
  • Click checkboxes to mark tasks complete

screenshot-full

Day Modal Features

  • View all entries for the selected day
  • Checkbox: Click to mark incomplete tasks as done
  • Checkmark (✓): Indicates completed tasks (non-clickable)
  • Add new entry: Type and press Enter or click Add
  • Open Planner File: Jump to that date's section in your planner

Settings

Access via Settings → Calendar Planner

SettingDescriptionDefault
Planner file pathPath to your master planner fileplanner.md
Date formatFormat for dates in your plannerDD/MM/YYYY
Max entries per dayNumber of entries shown on calendar (1-6)3
Start week onFirst day of the weekLocale default
Show week numberDisplay week numbers columnOff

Commands

Available in the command palette (Ctrl/Cmd + P):

  • Open calendar planner - Opens the calendar view
  • Open planner file - Opens your planner.md directly
  • Add entry for today - Quick add via modal

screenshot-full

Calendar Display

Each day cell shows:

  • The day number
  • Up to N entries (configurable)
  • Entry text truncated to fit
  • Completed tasks with strikethrough
  • "+N more" indicator if there are additional entries

Example Workflow

  1. Create planner.md in your vault root:
**15/03/2026**
- [ ] Morning standup
- [ ] Review PRs
- Lunch with team
- [ ] Deploy to staging

**16/03/2026**
1) Doctor appointment 10am
2) Pick up groceries
- [x] Pay rent
  1. Open the calendar view from the sidebar

  2. Click on any day to see full details and manage tasks

  3. Check off tasks as you complete them - they'll update in your planner file

Differences from Original Plugin

FeatureOriginalThis Version
Data sourceIndividual daily note filesSingle planner.md file
Day displayDots indicating contentActual entry text preview
Task completionVia daily noteDirect checkbox toggle
NavigationCreates/opens daily notesOpens planner at date section

Troubleshooting

Entries not showing

  • Ensure your date format matches the setting (DD/MM/YYYY vs YYYY-MM-DD)
  • Check that date headers use the correct syntax (**date** or ## date)
  • Verify the planner file path in settings

Checkboxes not detected

Supported formats:

  • - [ ] task or - [x] task
  • * [ ] task or * [x] task
  • [ ] task or [x] task
  • 1) [ ] task or 1) [x] task

Calendar not refreshing

  • Close and reopen the calendar view
  • Reload Obsidian (Ctrl/Cmd + R)

Credits

Based on the Obsidian Calendar Plugin by Liam Cain.

License

MIT License - See original plugin for full license details.

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.