dexin-qi13k downloadsSynchronize events from Google Calendar and manage them like tasks.
An Obsidian plugin that synchronizes google events from the calendar and manages them like tasks.
Note:
Sync with Calendar command.
VaultFolder/.obsidian/calendar.sync.credentials.jsonmain.js, styles.css, manifest.json from the release page.VaultFolder/.obsidian/plugins/your-plugin-id/.Note: You can also compile this plugin yourself:
npm i or yarn to install dependencies.npm run dev to start compilation in watch mode.```sync-calendar
name: "{numberTodos} todos @ Apr. 21"
timeMin: "2023-04-21"
timeMax: "2023-04-22"
```
If you are synchronizing your vault, I recommend explicitly ignoring the
VaultFolder/.obsidian/calendar.sync.token.jsonfile for security reasons, if possible.
| Name | Type | Description | Default |
|---|---|---|---|
name |
string | The title for the query. You can use the {numberTodos} template which will be replaced by the number of todos returned by the query. |
{numberTodos} todos in calendar |
timeMin |
string | A string that conforms to moment.js, the minimum time (including timeMin) for events. |
One week before the current time |
timeMax |
string | A string that conforms to moment.js, the maximum time (excluding timeMax) for events. |
null |
refreshInterval |
number | The auto-refresh interval in seconds. Set to -1 to disable auto-refresh. |
10 |
Note: timeMin and timeMax will be parsed by moment.js. Ideally, Any string that satisfies moment.js can be parsed, for example:
Note: About fetching interval: For example, if there is an event whose time span is "2023-04-21 14:00" - "2023-04-21 16:00", if you do not want this event to be displayed during crawling, you should specify timeMin: "2023-04-21 16:00".
Note: sort, filter,group are features which will be released in next version. Welcome to contribute!
Currently, only one command is supported, which is used to manually trigger the synchronization of tasks from Obsidian to Calendar.
Sync with Calendar:
This command will fetch tasks with a startDate (i.e. 🛫 YYYY-MM-DD) in Obsidian.
The brilliant plugins:
This plugin has borrowed a lot of valuable experience from the above plugins.
And I would also like to thank Wang Jiayu for accompanying me through the conception, design, and development of this plugin.
Have you found the obsidian-sync-calendar plugin helpful and want to support it? I accept donations that will go towards future development efforts. I generally do not accept payment for bug bounties/feature requests, as financial incentives add stress/expectations which I want to avoid for a hobby project!