angus kung202 downloadsEmbed independent, editable Eisenhower Matrix task boards in Markdown notes, with Chinese and English interfaces.
English | 简体中文
Eisenhower matrices that live inside your Obsidian notes.
Insert an independent four-quadrant task board anywhere in Markdown, complete tasks in place, and keep a filterable history.
The matrix is inserted at the editor cursor and remains part of the note.
Each insertion creates a separate matrix. Run the command again when you want another matrix in the same note.
main.js, manifest.json, and styles.css from the latest release.<Vault>/.obsidian/plugins/eisenhower-matrix-blocks/.Each matrix belongs to the note that contains it:
| Workflow | Behavior |
|---|---|
| Add | Add a title, optional deadline/time, tags and notes in any quadrant. Only a title is required; new tasks appear at the top. |
| Edit | Click any active or completed task to edit all fields. Enter in the title saves; Ctrl/Cmd+Enter in notes saves; Enter in tags adds a tag. |
| Move and order | Drag tasks between quadrants or above and below one another. Touch and pen use the drag handle; the task menu remains available on every device. |
| Complete | Check a task to move it into the unified completed list with an exact completion timestamp. |
| Restore | Uncheck a completed task to return it to its source quadrant. |
| Filter | Completed history defaults to today; choose all dates, 7 days, 30 days, or a custom range and source quadrant. |
| Manage space | Collapse the whole matrix to a count summary. Completed history defaults to bounded scrolling; toggle to full height when needed. |
| Rename | Give every embedded matrix its own title; Matrix is the default. |
| Customize quadrants | Edit each quadrant title and subtitle independently, or restore its language-aware defaults. |
Due dates use your device's local calendar. Cards show the complete date and weekday (Mon–Sun), optional 24-hour time, days remaining and a one-line notes preview. These are separate wrapping units, not one long sentence. Incomplete deadlines up to 3 days away (including overdue) are red with an alarm; 4–7 days are green, later dates use normal text, and completed dates remain muted.
The date control directly opens the native browser/system calendar; its appearance follows your platform. Optional time ranges from 00:00 to 23:59; unset time is not displayed. Clearing the date also clears its time.
Tags have no count limit. Enter, comma or newline adds tags; the final unconfirmed entry is also saved. Remove tags with their × button. Each normalized tag maps deterministically to the same color on every device, with separate readable light/dark palettes. Tags are task-local text, not entries in Obsidian's global tag index.
Existing tasks need no migration. Update every device to 2.7.0 or later before editing tags or times: older plugin versions may strip these new fields when saving the board.

The note contains the complete board state in an eisenhower-matrix-blocks code block:
```eisenhower-matrix-blocks
<!-- quadrant-board {"id":"board-example","version":2,"title":"Launch Week"} -->
## Important and urgent
- [ ] Fix checkout regression #quadrant/do
<!-- quadrant-task {"id":"task-example","quadrant":"do","createdAt":"2026-07-20T08:00:00.000Z","completedAt":null,"order":0} -->
## Important, not urgent
## Urgent, not important
## Neither important nor urgent
## Completed
```
The English headings inside the source are stable storage markers. The rendered interface follows the Chinese or English language selected in plugin settings.
Hidden Markdown comments preserve custom quadrant labels, source quadrants, ordering, creation times, and completion times. Use the insertion command and matrix controls to keep this data valid.
All data for a matrix is stored in its Markdown block.
Interface language is stored separately from matrix data. Changing it does not rewrite notes and may need to be configured on each device, depending on your sync settings.
The matrix uses a responsive layout on Obsidian Mobile. Drag from a task's handle to move it while edge auto-scroll keeps long quadrants and notes reachable. Task menus still let you move tasks between quadrants or raise and lower them without a drag gesture.
Open Settings → Eisenhower Matrix Blocks → Interface language and choose Follow Obsidian (the default), 中文, or English. The change applies immediately to headings, menus, filters, controls, dates, commands, and notices without rewriting matrix blocks.
Use the pencil button in a quadrant header to edit its title and subtitle. Custom labels are note content, so they stay unchanged when the interface language changes; restoring defaults makes that quadrant follow the interface language again.
Yes. Run the insertion command again whenever you need another matrix.
Matrix data lives in the note, so it follows the note through your sync provider. Plugin settings such as interface language are separate and depend on whether that provider syncs Obsidian configuration files.
The format is readable, but the insertion command and matrix controls are recommended because they maintain task metadata. If a matrix block is incomplete or malformed, fix its source before continuing.
Yes. The plugin runs locally and makes no network requests.
Bug reports and feature requests are welcome. Please use fictional or sanitized examples and never upload a complete personal vault.
See CONTRIBUTING.md for the development setup, compatibility requirements, privacy rules, and verification checklist.
npm ci
npm run verify