set-in-obsidian-plugin
set-in-obsidian-plugin copied to clipboard
Obsidian plugin for planning your time
Set In Obsidian Plugin
_ _ ___ _____ ___ ____ _____
| \ | |/ _ \_ _|_ _/ ___| ____|
| \| | | | || | | | | | _|
| |\ | |_| || | | | |___| |___
|_| \_|\___/ |_| |___\____|_____|
The project has been archived, its future is uncertain i do no not have the time or will to fix it, feel free to fork it
Plugin that allows time planning in obsidian
Critical content demanding immediate user attention due to potential risks. WARNING: Plugin should be considered beta software until version 1.1.x is released
Made as a simpler replacement for obsidian-day-planner
Quick Usage Guide
The plugin looks for date in ISO 8601 format inside inline code backticks at beginning of any list item, here are some examples of the syntax:
- `2022-12-09T14:00` all day event (14:00 to 24:00)
- `2022-12-09T14:00 PT2H` event from 14:00 and lasts 2 hours
- `2022-12-09 2022-12-11` event from 9th december 24:00 to 11th december 24:00
You can also make recurring events using RRule (iCalendar RFC string is coming in future versions)
- `2022-12-01 every 3 days` happens every 3 days
Which would show in the list view like so:
And month view
Embedding The Calendar
You can embed the calendar in your notes using codeblocks with set-in-obsidian
as the language
```set-in-obsidian
{
...optional json options...
}
```
NOTE: you do not need the {}
at all, it can be empty for default options
There are several predefined options
-
set-in-obsidian
same as the calendar view -
set-in-obsidian-custom
same as calendar view but without global events, useevents
orfiles
to point to files which will be read (overrideset-in-obsidian-ignore
), setuseThisFile
to get events from the source file -
set-in-obsidian-minimal
minimal UI, no global calendar, blank slate basically
For options available check out EmbeddedCalendarOptions
in
src/calendar.ts
Public API
This plugin has public API, currently it only exposes access to FullCallendar API which should allow other plugins to use the calendar too
Any function marked @public
should be considered public API
Incompatible Plugins
As the plugin uses fullcalendar, other plugins using it may affect the look of the calendar depending on how they wrote the CSS (for example davish/obsidian-full-calendar)
Installation
Inside Obsidian
You can install this plugin from within Obsidian by doing the following:
- Open settings and go to
Community plugins
- Make sure
Safe mode
is off - Click
Browse
underCommunity plugins
- Search for
Set In Obsidian
and click on it - Click
Install
- After it completes click
Enable
Manual
- Download latest plugin archive from
here
and extract into
.obsidian/plugin/
- Enable the plugin in community plugins in settings
Huge Thanks To
- fullcalendar developers
- Stackoverflow
- Peeps at obsidian discord
Support Me
If you find this plugin useful consider tipping so that my brain gives me some happy chemicals