Problem/Motivation

Provide an option to download series/instance data in iCalendar (.ics) format so that events can be imported into a user's calendar app of choice (Outlook, Apple Calendar, etc.).

Proposed resolution

Create a recurring_events_ical submodule that...

  1. Adds a [event series/instance canonical route]/ical route that generates an iCalendar download for that event.
  2. Adds a computed link field on events that links to the event's /ical route.
  3. Provides configuration for setting the link text and mapping event field values to iCalendar properties.
  4. Sanitizes mapped values to comply with the iCalendar spec (RFC 5545).
Command icon Show commands

Start within a Git clone of the project using the version control instructions.

Or, if you do not have SSH keys set up on git.drupalcode.org:

Comments

muriqui created an issue. See original summary.

muriqui’s picture

Status: Active » Needs review

Opened MR !54 with proposed implementation (and apologies for the duplicate branches in the fork).

owenbush’s picture

Thank you for this issue and the MR. I'll review it.

owenbush’s picture

This looked really good, thank you for all the work you put in to this. I'm not sure whats going on with gitlab right now, but I cannot merge this yet. I'll try again tomorrow.

owenbush’s picture

Status: Needs review » Reviewed & tested by the community

RTBC

owenbush’s picture

Gitlab is still a mess, so I am going to do this manually with patches.

  • owenbush committed cd7046a on 2.0.x
    Issue #3318590 by muriqui, owenbush: Add iCalendar support
    

  • owenbush committed deed6f0 on 8.x-1.x
    Issue #3318590 by muriqui, owenbush: Add iCalendar support
    
owenbush’s picture

Status: Reviewed & tested by the community » Fixed

Great work, thank you. This has been merged into the latest dev branches for 2.0.x and 8.x-1.x

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.