Diary
approvedby pobsiz
This plugin has not been manually reviewed by Obsidian staff. Yearly and monthly planner with date notes, range notes, and holiday support.
↓ 89 downloadsUpdated 4d ago0BSD
Diary
Diary is an Obsidian community plugin for date-based planning in Markdown.
Diary는 Obsidian vault 안의 Markdown 파일을 날짜 기반 플래너로 보여주는 커뮤니티 플러그인입니다.
📖 Full documentation: English | 한국어
Snapshot
| Item | Value |
|---|---|
| Plugin ID | diary |
| Version | 1.0.10 |
| Minimum Obsidian version | 1.7.2 |
| Platforms | Desktop and mobile (isDesktopOnly: false) |
| Default language | en |
| Default planner folder | Planner |
Screenshots
Captured from a fresh demo vault with sample planner notes.

| Yearly planner | Monthly list |
|---|---|
![]() | ![]() |
| Mobile monthly grid | Mobile monthly list |
|---|---|
![]() | ![]() |
What It Does
- Yearly planner:
12 months x 31 daysoverview. - Monthly grid planner: one-month calendar view with date chips, range bars, holidays, and mobile pinch zoom.
- Monthly list planner: day-by-day list for dense monthly review.
- Date notes and range notes: recognized by
YYYY-MM-DDandYYYY-MM-DD--YYYY-MM-DDfilenames. By default Diary scans the entire vault, with an optional planner-folder-only scope. - Plan notes: yearly
{plannerFolder}/{year}.mdand monthly{plannerFolder}/{year}-{month}.mdnotes. - Chip metadata:
color,todo,completed,notify_minutes,title,date_start, anddate_endfrontmatter. - Desktop workflows: drag range selection, chip drag-to-move, internal planner copy/paste/delete/undo.
- Mobile workflows: tap a day to open the day summary sheet, create notes from the sheet, and adjust mobile spacing in settings.
Quick Usage
- Enable Diary in Settings -> Community plugins.
- Run Open monthly planner, Open yearly planner, or Open monthly list planner from the command palette.
- Select a date cell or the add-file button.
- Choose Single date or Range, then set the folder, dates, filename, color, todo state, and reminder time.
- Select Create. Diary creates an ordinary Markdown note and renders it in the planner.
한국어 빠른 사용법:
- Settings -> Community plugins에서 Diary를 활성화합니다.
- 커맨드 팔레트에서 Open monthly planner, Open yearly planner, Open monthly list planner 중 하나를 실행합니다.
- 날짜 셀 또는 파일 추가 버튼을 선택합니다.
- Single date 또는 Range를 고르고 폴더, 날짜, 파일명, 색상, todo 여부, 알림 시간을 입력합니다.
- Create를 선택하면 Markdown 노트가 생성되고 플래너에 표시됩니다.
Install
- Download the latest release from Releases.
- Copy
main.js,manifest.json, andstyles.csstoVault/.obsidian/plugins/diary/. - Enable Diary in Settings -> Community plugins.
Development
npm install
npm run dev
Production build:
npm run build
Lint:
npm run lint
Repository Map
src/main.ts: plugin lifecycle, view registration, 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, mobile pinch zoom, interactions.src/views/monthly-list-planner/*: monthly list UI and interactions.src/views/planner-clipboard.ts: multi-select copy/paste/delete/undo flow.src/planner-reminders.ts: runtime reminders based onnotify_minutes.src/i18n.ts,locales/*: English and Korean localization.styles.css: shared styling tokens and per-view UI styles.
Release
- Release workflow:
.github/workflows/release.yml - Release assets:
main.js,manifest.json,styles.css - Build provenance attestation is generated during release workflow.
License
See LICENSE.
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.



