j-palindrome / obsidian-time-ruler

A drag-and-drop time ruler combining the best of a task list and a calendar view (integrates with Tasks, Full Calendar, and Dataview).
MIT License
214 stars 7 forks source link
calendar obsidian task-manager time-blocking

Time Ruler combines the best parts of a nested tasklist and an event-based calendar view. Drag-and-drop tasks to time-block and reschedule, and view tasks on top of read-only online calendars. Integrates well with the Tasks, FullCalendar, Reminder, and Obsidian Day Planner plugins.

cover

Features

Documentation

Time Ruler uses the Dataview plugin to read tasks, so please install it before you use this plugin.

Reading tasks

Task metadata can be specified in any of the following formats:

Queries

As of version 2.0, Time ruler includes queries, tasks whose children are taken from a Dataview search. Some example searches:

Pages (tasks from full notes)

Time Ruler now reads Full Calendar note events as well as any page with completed: false or completed: null and the following optional Properties:

Reminder

You can specify any of the Obsidian Reminder formats as well.

When editing a task via drag-and-drop, tasks are converted back to the formatting detected in the task. If this is not possible, the user's preferred format (Day Planner, Dataview, Tasks, or Full Calendar) is used. This can be changed in Settings.

Note: Double-spaces are used between brackets because without them, Obsidian thinks they are markdown links.

Scheduling tasks

Online calendars

Buttons

Timer

timer

Customization Settings

Credit

Network Usage

Upon calendar refresh, the plugin makes a single GET request to any calendars you are subscribed to, which downloads their events in .ics format.

Changelog

For more information on past and future updates, please consult the roadmap and changelog.

If you appreciate this plugin, I would love your support for further development!

Buy Me A Coffee