This is a plugin for Obsidian that searches your vault for tasks that contain dates, and generates a calendar in iCal format that can be imported into your preferred calendar application.
Tasks can have one or more dates. From either a single raw date in YYYY-MM-DD format, to dates for when a task starts, is scheduled or is due. This setting is to customise which date is chosen when building your iCalendar.
Prefer due date (default)
Prefer due date means the following sequence will be followed:
If the task has a due date and a start date, they will be the start and end date
If the task only has a due date, that will be used
If the task only has a start date, that will be used
If neither are found, just find any date related to that task
Prefer start date
Prefer start date means the following sequence will be followed:
If the task only has a start date, that will be used
If the task only has a due date, that will be used
If neither are found, just find any date related to that task
Create an event per start/scheduled/due date
Create an event for each start date, scheduled date and due date associated with a task. This means if your task has all three dates, then three separate events will be created in your calendar.
If there is a start date, an event will be created using that date. The summary will be appended with a 🛫.
If there is a scheduled date, an event will be created using that date. The summary will be appended with a ⏳.
If there is a due date, an event will be created using that date. The summary will be appended with a 📅.
If none of the above dates were found, then take any old date that we can find
Fixes #30
Tasks can have one or more dates. From either a single raw date in YYYY-MM-DD format, to dates for when a task starts, is scheduled or is due. This setting is to customise which date is chosen when building your iCalendar.
Prefer due date (default)
Prefer due date means the following sequence will be followed:
Prefer start date
Prefer start date means the following sequence will be followed:
Create an event per start/scheduled/due date
Create an event for each start date, scheduled date and due date associated with a task. This means if your task has all three dates, then three separate events will be created in your calendar.