README file from
GithubCalendar 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.