Calendar for Daily Notes
pendingby xRyul
Calendar for daily notes with grouped lists, created-on-day notes and attachments, color tags, custom titles, and optional gemma3 title generation.
Calendar for Daily Notes
Calendar for daily notes with grouped lists view, created-on-day notes and attachments, color tags, custom titles, and optional gemma3 title generation.
Features / What’s different:
-
List view - a new collapsible panel showing daily notes in a hierarchical tree with:
- 6 grouping presets: Year, Year→Month, Year→Month Name, Year→Month #-Name, Year→Quarter, Year→Week
- Sorting: Newest→Oldest or Oldest→Newest
- Min word filter: Hide daily notes below a word count threshold
- Created-on-day items: Shows notes and attachments created on each day (by file creation time), even without a daily note
- Count badges: Optional display of daily note counts on group headers
- 6 grouping presets: Year, Year→Month, Year→Month Name, Year→Month #-Name, Year→Quarter, Year→Week
-
Custom Titles for Daily Notes
- Manually add/edit a custom title suffix per day (stored in plugin data, not file name)
- Click the pencil icon on any day row to edit inline
- Manually add/edit a custom title suffix per day (stored in plugin data, not file name)
-
Color Tags
- Right-click any day row or file to assign one of 8 colors (red, orange, yellow, green, blue, purple, pink, gray)
- Colors display as a subtle background highlight
- Right-click any day row or file to assign one of 8 colors (red, orange, yellow, green, blue, purple, pink, gray)
-
Adds an optional title generation via
gemma3:4b- When enabled, each daily note row in List view shows a small refresh icon to generate/update the title. Gnerates 3 keywords + 1-sentence description from note content
- Uses your local Ollama server (default:
http://127.0.0.1:11434) - Cached by file mtime (regenerates only when content changes)
- Generated titles are stored in plugin data (it does not rename files)
-
UI Enhancements
- Zoom controls: Separate zoom sliders for calendar (default 130%) and list view (default 95%)
- Remember view state: Optional persistence of displayed month, list open/closed state, and expanded groups across restarts
- Responsive scaling: Calendar auto-scales in narrow sidebars
Network & privacy
- Title generation is optional, and sends note text only to your local Ollama server (
http://127.0.0.1:11434by default). - The plugin itself only talks to that local endpoint. When you click Pull (or generate titles without the model present), your Ollama server will download
gemma3:4bfrom its configured registry (internet) just likeollama pull gemma3:4bon the CLI. - Disable title generation in settings to avoid any Ollama requests.
- Generated titles are cached per file mtime; content isn’t re-sent unless the note changes.
Credit
Fork of Liam Cain’s Calendar plugin for Obsidian.
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.