Skip to content
Extraits de code Groupes Projets
index.ics.erb 674 octets
Newer Older
  • Learn to ignore specific revisions
  • BEGIN:VCALENDAR
    VERSION:2.0
    PRODID:-//AgendaDuLibre.org
    X-WR-CALNAME:Agenda du Libre
    X-WR-TIMEZONE:Europe/Paris
    CALSCALE:GREGORIAN
    
    X-WR-CALDESC:<%= t 'title', scope: [:layouts, :application] %>
    
    echarp's avatar
    echarp a validé
    <% @events.find_each do |event| %>
    
    BEGIN:VEVENT
    
    echarp's avatar
    echarp a validé
    DTSTART:<%= event.start_time.strftime '%Y%m%dT%H%M%S' %>
    DTEND:<%= event.end_time.strftime '%Y%m%dT%H%M%S' %>
    
    UID:<%= event.id %>@agendadulibre.org
    
    echarp's avatar
    echarp a validé
    SUMMARY:<%= event.title.gsub(/,/, '\,').gsub(/;/, '\;') %>
    
    URL:<%= event_url event %>
    
    echarp's avatar
    echarp a validé
    DESCRIPTION:<%= strip_tags(event.description).gsub(/'/, '’').gsub(/,/, '\,').gsub(/;/, '\;').gsub /^/, ' ' %>
    
    echarp's avatar
    echarp a validé
    LOCATION:<%= event.full_address.gsub(/,/, '\,') %>
    
    END:VEVENT
    <% end %>
    END:VCALENDAR