This post is part two of a series in which I’ll summarize what I know about publishing calendars openly on the web, for free, using popular calendar applications including Outlook, Google Calendar, and Apple iCal.
Google Calendar
You’ll need a Google account. If you use Gmail you already have one. Start the calendar program by clicking the Calendar link at the top of the Gmail page.
To publish your calendar in ICS (aka ICAL) format, open the drop-down menu for your calendar’s name under the My Calendars heading, and select Calendar Settings.
The first tab on the ensuing page is called Calendar Details. If you scroll to the bottom you’ll see two sections containing sets of hyperlinked icons. The sections are labeled Calendar Address and Private Address.
You don’t actually have to make your calendar public in order to share both its ICS (ICAL) and HTML formats. You could use the second set of private links to publish (and otherwise communicate) those formats without exposing the contents of your calendar to the Google search engine. But if the goal is to advertise your calendar as widely as possible, you’ll want to do that. So, visit the second tab on this page, labeled Share this Calendar, and check Make This Calendar Public:
Now your ICS feed is active at an URL that looks like this:
http://www.google.com/calendar/ical/yourname%40gmail.com/
public/basic.ics
To capture your version of this link, right-click the ICAL icon in the Calendar Address section, and use your browser’s link-capture method: Copy Shortcut (IE), Copy Link Location (Firefox), Copy Link (Safari). You can paste the link into a web page that you publish, or into a web form or an email that transmits it to another site to which you want to syndicate your calendar.
Similarly, the web view of your calendar is active at an URL that looks like this:
http://www.google.com/calendar/embed?
src=yourname%40gmail.com&ctz=America/New_York
To capture your version of this link, right-click the HTML icon in the Calendar Address section and do as above. This link leads to a Google-hosted page for viewing the calendar.
If your web hosting circumstances allow you to use an HTML feature called IFRAME, you can instead embed the calendar in one of your own pages. The HTML code to do that is provided in the Embed This Calendar section.
May 28, 2008 at 4:27 am
There is an extension/add-on for Mozilla calendar client Sunbird that simplifies connecting to Google Calendar:
Provider for Google Calendar
https://addons.mozilla.org/en-US/sunbird/addon/4631
May 31, 2008 at 1:26 pm
[...] the other half of the problem remains unsolved. In parts one and two of this series, we saw that the free calendar hosting options offered by Microsoft and Google [...]
June 5, 2008 at 5:19 am
[...] the other half of the problem remains unsolved. In parts one and two of this series, we saw that the free calendar hosting options offered by Microsoft and Google [...]
June 8, 2008 at 9:09 am
[...] the other half of the problem remains unsolved. In parts one and two of this series, we saw that the free calendar hosting options offered by Microsoft and Google [...]
August 13, 2008 at 2:41 pm
Another one of my favorite free online calendars is Plazno. Make sure to check it out, lots of features.
February 19, 2009 at 6:38 pm
I embed the code and only one of the calendars appears. I would like for my two calendars to appear (overlap). Is there any way to do this ?
October 10, 2010 at 9:57 am
When you open the first calendar on google… you need to check off all the calendars you would like to show on you html or ical code (the left hand lower side) then click on the code you want to embed
April 16, 2009 at 10:47 am
[...] iCalendar feed. Since I’ve already shown how to publish iCalendar feeds using Outlook, Google Calendar, and Apple iCal, I’ll add a fourth example to that series and show you how to do it using [...]
October 10, 2010 at 9:59 am
Is there a way to shrink the embed code? I have an events calendar that now says it is too large a code for google?
October 20, 2010 at 12:18 pm
I’m unclear what is too large and needs to shrink. Can you explain further?
January 27, 2012 at 1:29 am
Vous pouvez combiner plusieurs mots pour affiner vos recherches sur Sukoga.com…
[...]Free online calendar publishing, part 2: Google Calendar « Jon Udell[...]…