Linux 软件免费装

AnnoVisio

开发者 ralf_st
更新时间 2026年7月13日 03:28
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

calendar event calendar ics icalendar calendly

下载

1.0.2 1.0.0 1.0.1 2.0.0 2.0.1 2.0.2

详情介绍:

AnnoVisio displays events in a compact yearly calendar through the shortcode [annovisio]. The fixed standard configuration uses exactly one source: The year grid is the default view. Event bars open a local detail dialog with title, date, calendar name, description, event URL when available, and the calendar page URL. The plugin displays the shortcode page itself as the event archive. It does not create event posts, standalone event detail pages, Google OAuth connections, or write access to any calendar. For iCalendar/ICS sources, the configured public feed is fetched server-side with the WordPress HTTP API and normalized into a WordPress transient. The configured calendar name and color are applied when the overview is rendered, so changing these display settings does not require a new feed fetch. No external frontend assets are loaded for iCalendar output. For Calendly sources, AnnoVisio synchronizes event types and occurrences, supports multi-day Calendly events, checks availability before booking, and opens the official Calendly booking popup when a bookable event is selected. Key features:

安装:

  1. Install and activate AnnoVisio.
  2. Open AnnoVisio in the WordPress administration.
  3. Select iCalendar or Calendly for the standard configuration.
  4. For iCalendar, enter one public ICS feed URL, a calendar name, and a calendar color.
  5. For Calendly, open the Calendly management page, save one Personal Access Token, and run the synchronization.
  6. Add [annovisio] to a page or post.

常见问题:

Which sources are supported?

The standard configuration uses either one public iCalendar/ICS feed or one connected Calendly account.

Can I use Google Calendar, Microsoft Outlook, or Apple Calendar?

Yes. AnnoVisio can read public iCalendar/ICS feed URLs from Google Calendar, Microsoft Outlook, Apple Calendar, and other compatible calendar systems.

Does AnnoVisio create event pages?

No. The plugin renders the shortcode page itself as the archive and does not create a custom post type or standalone event pages.

How does iCalendar/ICS caching work?

Parsed and normalized calendar data is stored in a WordPress transient. The default cache duration is 8 hours. Administrators can change the duration in hours or refresh the feed manually. The configured calendar name and color are applied when the overview is rendered, so changing these display settings does not require a new feed fetch.

What happens when fetching or parsing an iCalendar/ICS feed fails?

The shortcode renders a visible frontend error. The plugin does not silently fall back to stale, empty, guessed, or partial data.

Are recurring iCalendar/ICS events supported?

Yes. The plugin expands recurring events in the WordPress-local recurrence window from January 1 of the current year through 12 months after the current WordPress-local date. RDATE and EXDATE are supported. Unsupported complex RRULE parts are rejected with a visible parser error rather than guessed.

Does iCalendar output load external frontend assets?

No. iCalendar/ICS feeds are fetched server-side and no external frontend assets are loaded for iCalendar output.

Does updating the shortcode start a Calendly synchronization?

No. Updating the shortcode refreshes its iCalendar data, reads the existing Calendly tables, and rebuilds the display cache. Calendly synchronization is controlled separately on the Calendly page.

Are old Calendly events retained?

Yes. AnnoVisio continues to use the existing Calendly tables and synchronization logic, including its handling of past events and occurrences.

Does AnnoVisio support multi-day events?

Yes. Existing Calendly multi-day handling and iCalendar date ranges are displayed in the yearly calendar.

更新日志:

2.0.2 2.0.0 1.1.5 1.1.4 1.1.3 1.1.2 1.1.1 1.0.1 1.0.0