Google-calendar – Is it possible to link to specific date on a public Google Calendar

google-calendar

I help run a small single day BarCamp-style unconference event, and we publish our session schedule (as it evolves) on a public Google Calendar. We would like to create a short link (eg. http://cal.ourevent.com) to the single day of the event on our calendar, so that attendees can check in on the schedule to decide which session to go to next, or see if anything new has been posted since the last time they checked.

I know how to add a sub-domain, what I need to figure out is what URL to redirect to for the calendar. I need to link directly to the day of the event; not the current day. I have seen how to link to a single event, but that's also not what I need. We'll have a few dozen events on the calendar on the day of the conference, and they all need to be displayed.

If at all possible, I would prefer for it to show a mobile interface when viewed from a mobile device, and the normal/expected interface when viewed from a non-mobile browser.

Best Answer

So far, the best solution we've come up with is to get the Embed code and create a page that embeds an iFrame of the appropriate size, detecting mobile browsers and adjusting the viewport accordingly.

Instead of using the DAY mode (which still looks like poo on mobile browsers), we've figured out how to switch to Agenda mode:

http://www.google.com/calendar/embed?showNav=0&showPrint=0&showCalendars=0&mode=AGENDA&wkst=1&src={our_calendar_id}&dates=yyyymmdd%2Fyyyymmdd

Here it is: http://cal.higheredphilly.com/ -- should be fairly viewable on at least Android and iOS phones. iPad and non-mobile devices get no viewport adjustment and the iframe should fill the page.

Scratch that last bit. Instead of using an iFrame, when you're not on a mobile browser we've decided to just redirect straight to the day-view calendar. That way there's no issues with iframe size rendering on IE/etc.