pobsiz689 downloadsYearly and monthly planner with date notes, range notes, and holiday support.
Diary is an Obsidian community plugin for date-based planning in Markdown.
Diary는 Obsidian vault 안의 Markdown 파일을 날짜 기반 플래너로 보여주는 커뮤니티 플러그인입니다.
📖 Full documentation: English | Deutsch | Español | Français | 日本語 | 简体中文 | 繁體中文 | 한국어
| Item | Value |
|---|---|
| Plugin ID | diary |
| Version | 1.7.1 |
| Minimum Obsidian version | 1.7.2 |
| Platforms | Desktop and mobile (isDesktopOnly: false) |
| Default language | en |
| Default planner folder | Planner |
1.7.1: removes unnecessary DOM type assertions and stabilizes typed lint resolution for the shared planner period modal.1.7.0: adds daily and 3-day timeline planners, direct planner view selection, shared period navigation, independent start/end time metadata, and virtual every-N-days/weeks/months/years recurrence.1.6.0: adds full documentation for every supported UI language, Spain holiday support, and localized alternate calendar option text.1.5.0: adds German, Spanish, French, Japanese, Simplified Chinese, Traditional Chinese, and Korean UI language support alongside English.1.4.2: narrows Diary styles to planner, settings, and modal surfaces and adds localized labels for color preset buttons.1.4.1: polishes external calendar event actions, press feedback, and success/error notices.1.4.0: adds custom calendar overlay controls and opt-in external calendar feeds. External webcal:// or https:// .ics events render as read-only planner overlays until you choose one and create a Markdown note.1.3.6: maintenance release that stabilizes typed community-plugin audit checks.1.3.5: maintenance release that aligns Obsidian plugin lint and release validation.1.3.4: maintenance release with explicit TypeScript project wiring for typed ESLint checks and pinned lint tooling for reproducible source validation.1.3.3: maintenance release with stricter type-aware ESLint safety checks enabled for community-plugin source validation.1.3.2: maintenance release with documentation, agent guidance, ESLint config typing, and TypeScript lib target cleanup.1.3.1: release with pinned Obsidian typings, dependency lockfile maintenance, ESLint compatibility updates, and recurrence chip styling cleanup.1.3.0: added recurring events and alternate calendar labels across yearly, monthly grid, monthly list, and sidebar planner views.1.2.1: maintenance release with Obsidian community-plugin lint compatibility and bundled holiday dependency maintenance. User workflows are unchanged from 1.2.0.1.2.0: added the right sidebar planner, including automatic sidebar setup, a dedicated Open monthly planner in sidebar command, and side-leaf layout switching.Captured from a fresh demo vault with sample planner notes. The main screenshots show full-size planner layouts; the right sidebar planner reuses the monthly grid in compact form.

| Yearly planner | Monthly list |
|---|---|
![]() |
![]() |
| Mobile monthly grid | Mobile monthly list |
|---|---|
![]() |
![]() |
12 months x 31 days overview.All, With notes, and Upcoming filters.YYYY-MM-DD and YYYY-MM-DD--YYYY-MM-DD filenames. By default Diary scans the entire vault, with an optional planner-folder-only scope. Title suffixes can keep visible spaces.{plannerFolder}/{year}.md and monthly {plannerFolder}/{year}-{month}.md notes, with persisted preview state on desktop and separate mobile state.color, todo, completed, start_time, end_time, notify_minutes, title, date_start, date_end, and recurrence frontmatter. Chip times are displayed independently from reminders.YYYY-MM-DD files.webcal:// or https:// .ics feeds, refresh them manually or on an interval, and show events as read-only chips/ranges. Select an external event only when you want to create a normal Markdown note for it.한국어 빠른 사용법:
main.js, manifest.json, and styles.css to Vault/.obsidian/plugins/diary/.npm install
npm run dev
Production build:
npm run build
Lint:
npm run lint
Test:
npm test
src/main.ts: plugin lifecycle, view registration, sidebar planner setup, commands, refresh wiring.src/settings.ts: settings schema/defaults and settings tab UI.src/views/yearly-planner/*: yearly calendar UI, interactions, modals, file operations.src/views/monthly-planner/*: monthly grid UI, sidebar compact layout, mobile pinch zoom, interactions.src/views/monthly-list-planner/*: monthly list UI, filters, and interactions.src/views/*/sidebar-view.ts: compact side-leaf variants for planner views.src/views/planner-clipboard.ts: multi-select copy/paste/delete/undo flow.src/planner-reminders.ts: runtime reminders based on notify_minutes.src/i18n.ts, locales/*: English, German, Spanish, French, Japanese, Simplified Chinese, Traditional Chinese, and Korean localization.docs/*/README.md: full documentation for each supported UI language.styles.css: shared styling tokens and per-view UI styles..github/workflows/release.ymlmain.js, manifest.json, styles.cssnpm version patch|minor|major --no-git-tag-versionSee LICENSE.