Tunahan ALTINTOP67 downloadsPlan your week in notes and enter tasks, leave days and completions into the KDM work tracker, with a weekly calendar that mirrors KDM.
Plan your week in your notes and enter it into the KDM work tracker. KDM Planner adds a weekly planning block you can put in any note, a quick "send to KDM" dialog for every note, and a weekly calendar view that mirrors the planning page of KDM, with the same actions.
KDM Planner is a community plugin. It is not affiliated with or endorsed by the operator of KDM. It talks to KDM the same way KDM's own web page does, using your own account.
The plugin's interface is in Turkish, matching KDM.
kdm-week): a week of notes inside an ordinary note, one area per day, each day split into
morning and afternoon around the lunch break. Add, edit and delete notes right in the block.Run Haftalık plan bloğu ekle from the command palette, or press the calendar button in the header of any note. A dialog asks for the week (last, this, next, or any date). The block is plain text, so it also works in source mode:
```kdm-week
hafta: 2026-10-26
## Pzt 26.10
### Öğleden önce
- 09:00-10:30 Customer meeting
- Prepare report
### Öğleden sonra
- Contract draft
## Sal 27.10
### Öğleden önce
### Öğleden sonra
```
Switch the note to reading mode to see the planner. A note may start with a time range (09:00-10:30). A sent note ends
with a marker such as {kdm:123456} that links it to its KDM entry.
Per note: KDM'ye aktar (send), ✎ (edit: the KDM entry for sent notes, the text for others), ✓ (complete) and × (delete: from KDM and the note for sent notes, only the note otherwise). The bar of the block has Yenile (refresh from KDM), Takvimi aç (open the calendar) and Bloğu kaldır (remove the block from the note; KDM is not touched).
Open it with the ribbon icon or KDM takvimini aç. Entries use KDM's colours: yellow planned, green completed, red not completed, grey leave. Every entry has a green ✓ (mark as completed) and a red × (delete) at its bottom right. Only planned entries can be moved or resized; entries of past weeks are locked and open in a read-only view.
| Command | What it does |
|---|---|
| KDM takvimini aç | Opens the weekly calendar |
| KDM'ye görev ekle | Opens the add-task dialog for today |
| Haftalık plan bloğu ekle | Inserts a plan block for a week you choose |
| Görev listesini yenile | Downloads your task list again |
| KDM'ye giriş yap / KDM'den çıkış yap | Logs in or out |
| KDM bağlantısını sına | Reads this week to check that the connection works |
| Setting | Default |
|---|---|
| KDM URL | empty (enter the address of your KDM site, for example https://kdm.example.com) |
| empty (optional, fills in the login page) | |
| Lunch break start / end | 12:30 / 13:30 |
| Break between tasks (minutes) | 15 |
| Block limit (hours) | 4 (blocks this long or longer are refused) |
| Default task length (minutes) | 60 |
| Show weekend | on |
requestUrl: login, token refresh, reading your plan entries and task list, and creating, changing and deleting your
plan entries when you ask it to. No other servers are contacted. There is no telemetry, no ads and no analytics.localhost). If you change the URL, the stored session is dropped, so tokens are never sent to another server. Logging out also asks KDM to revoke the refresh token. Requests time out after 30 seconds.data.json holds your settings,
your email, your name and user number as returned by KDM, and a cached copy of your task list. The password is stored
only with Parolayı hatırla on: in the secret storage of this device (not synced with the vault), after KDM accepted
it, bound to the KDM URL and email. Turning the option off or logging out deletes it. A password remembered by version
1.3 is deleted on the first start.kdm-week block, and only that block.npm ci
npm run dev # watch; set OBSIDIAN_PLUGIN_DIR in .env to copy builds into a test vault
npm test # unit tests (planning rules, note format, protocol)
npm run lint # Obsidian's official ESLint rules
npm run build # type check + production bundle
The protocol code is in src/kdm-protocol.ts and src/kdm-client.ts. A step by step user guide in Turkish is in
docs/KULLANIM.md.