confday.ru: Импорт событий в свой календарь

При создании confday.ru я старался в максимально сжатые сроки запустить сайт. Поэтому некоторые особенности, которые я задумывал сразу, были сознательно отложены в сторонку. Правильный ли такой подход или нет - я не знаю, но так я хотя бы стимулирую себя что-то делать. Первым обновлением confday.ru я добавил генерацию .ics файлов. Это общепринятый стандарт описания событий в календарях, изначально сделанный Apple. Его понимает как и Outlook, так и Google Docs. Генерируется он достаточно просто, в интернете полно различных реализаций. Правда мне в итоге пришлось немного подправить код с учетом моих требований.
Теперь, если кликнуть по изображению календаря рядом с событием, то можно получить файл iCalendar для добавления мероприятия в свой календарь. Вверху страницы есть ссылка на общий  календарь со всеми событиями. Естественно он обновляется при добавлении и редактировании события, поэтому на него можно подписаться.
В Google Calendar это делается следующим образом: В Other Calendars выбираем Add by URL, где вставляем ссылку http://confday.ru/ics/izhevsk.ics и радуемся жизни.
В Outlook все так же просто: Выбираем "Открыть календарь", затем "Из интернета", вставляем ссылку, указываем что хотим подписаться на обновления и радуемся что мы в курсе ближайших событий.

Комментариев нет: