Leonezz / obsidian-tasks-calendar-wrapper

This plugin currently provides a timeline view to display your tasks from your obsidian valut, with customizable filters and renderring options.
MIT License
168 stars 10 forks source link

NEWS about v1.0

I am currently refactoring this plugin with NextUI components, to make this plugin more maintainable and expandable, more features and better visualization will come with this major revision! Here is a very eary preview, please do leave an issue if you have any thoughts! The new timeline view implementation repo: https://github.com/Leonezz/tasks-timeline-view

image

Tasks Calendar Wrapper

Obsidian Downloads

This plugin currently provides a timeline view to display your tasks from your obsidian vault, with customizable filters and rendering options.

Overview

The ExampleVault provides an example using this plugin, the screen shot with the Blue-Topaz light theme is as follows:

Features

About

This is a simple wrapper for Obsidian-Tasks-Calendar (https://github.com/702573N/Obsidian-Tasks-Calendar) and Obsidian-Tasks-Timeline (https://github.com/702573N/Obsidian-Tasks-Timeline).

This plugin provides setting pages and update support for 702573N's great work, for detailed information about the options, see Obsidian-Tasks-Calendar and Obsidian-Tasks-Timeline.

Usage

Go to command panel and find "Tasks Calendar Wrapper: Open Tasks Timeline View", select the command and the view will show up.

Date format

For dates of an item, if the item belongs to a daily note, then the date of that daily note will be setted as the item's created date. Additionally, the start date and scheduled date will also be setted as to daily note date if these two dates are not otherwise given.

For general date format, it is recommend to use the Tasks Plugin's emoji format or the Dataview format. Both are supported in this plugin.

For example, an item with 2023-06-03 as the start date could be:

or:

or in a daily note of date 2023-06-03:

Installation

This plugin is available on the community market.

Components

There are mainly two components in the timeline view, which are the quick entry panel and the content view.

Quick Entry

The quick entry panel provides four buttons and one input line.

Buttons

The four buttons are: Focus On Today, Todo, Overdue, and Unplanned. With Focus On Today button enabled, only task items that are under 'today's' part are going to be displayed, and the other three buttons 'Focus' or 'Filter' tasks with specific status with corresponding options.

Input line

With the input line you can append new task items to predefined sections in selected files, for example, you can append a new task to your 'Inbox' file:

Just some details to make it easier, you can input in the panel with some of the Tasks-Plugin defined emoji format date, for example, you could input the word 'due' and a blank space, the emoji 📅 will replace the word 'due'. The following word-emoji pairs are now available:

Besides, there are some natural language dates support:

Another functionality the input line provides is a quick filter, currently data range and priorities based filter are supported, hopefully a tag based filter will be added soon!

Content

The content component are date-based, to be specific, the task items are organized with their dates. For each date, there could be a date header, and there could be a year head for each year.

Task Item Component

For a specific task item, this view displays the item content, status, priority, dates, filename and section (if exists), and the tags. Plus there is a button with a pencil icon to call the task edit modal of the Tasks Plugin out for editing.

The status are displayed in form of icons, and the other meta-data are displayed with icons and badges.

Since v0.2.1, now you can switch from the builtin icons to theme defined status and icons!

Below is a screen shot with theme AnuPpuccin.

Options

Modification to the options will take effect after 5 secs.

License

MIT.

Star History

Star History Chart