The Diary ICS plugin synchronizes your Obsidian diary entries with system calendar applications like macOS Calendar or Windows Calendar by generating an ICS subscription link. It parses diary notes based on user-configured heading levels, creating calendar events with titles, descriptions, and deep links back to the original Obsidian files. Frontmatter fields can also be included as part of the event description using custom templates. A local HTTP server hosts the ICS file, enabling real-time updates and cross-device subscriptions within the same network.
You must have a system calendar application (such as macOS Calendar or Windows Calendar) that supports subscribing to ICS feeds.
The plugin requires a running local HTTP server to host the ICS file for subscription.
新功能:
时间解析规则
如果用户在写日记文档的标题中包含了时间(HH:mm)或者时间范围(HH:mm~HH:mm)则把时间填充到生成的ics事件中,如果标题中没有时间的话则保持原样(看作全天事件)。
例如:
## 10:00~12:00 团队会议会被解析为 10:00-12:00 的会议事件## 10:00 团队会议会被解析为 10:00-11:00 的会议事件(默认结束时间为开始时间的1小时后)## 户外郊游会被解析为全天事件
New feature:
Time Parsing Rules
- If the heading contains time (HH:mm) or time range (HH:mm~HH:mm), it will be parsed and used as the event start time.
- If no time is found, the event will be considered as an all-day event.
Examples of titles that can be parsed:
## 10:00~12:00 Team Meetingwill be parsed as a meeting from 10:00 to 12:00## Team Meeting 10:00will be parsed as a meeting from 10:00 to 11:00 (default end time is 1 hour after start time)## Outdoor Walkwill be parsed as an all-day event
Full Changelog: https://github.com/mousebomb/obsidian-diary-ics/compare/1.0.10…1.0.11