From 480d49b7006c5c4f9ae08639c5f66908fc990986 Mon Sep 17 00:00:00 2001 From: teuserer Date: Thu, 14 Mar 2024 22:40:20 +0100 Subject: [PATCH] set default duration if end is omitted --- _plugins/events_to_ics.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_plugins/events_to_ics.rb b/_plugins/events_to_ics.rb index 6891489..9757b60 100644 --- a/_plugins/events_to_ics.rb +++ b/_plugins/events_to_ics.rb @@ -11,13 +11,13 @@ module Jekyll events = site.collections['events'].docs default_organizer = "Netz39 Team " default_location = "Netz39 e.V., Leibnizstraße 32, 39104 Magdeburg" - + default_duration = Rational(4, 24) cal = Icalendar::Calendar.new events.each do |event| title = event.data['title'] start_date = event.data.dig('event', 'start') || event.data['event_date'] - end_date = event.data.dig('event', 'end') || event.data['event_date'] + end_date = event.data.dig('event', 'end') || event.data['event_date'] || start_date + default_duration organizer = event.data.dig('event', 'organizer') || default_organizer location = event.data.dig('event', 'location') || default_location