I’ve never much used Google Calendar, simply because it’s a lot of effort to get there, and I like events to be right infront of me without having to remember to look for them. I don’t have lots to put in a calendar, so it hasn’t yet become a routine thing.
Recently I’ve had to embed the Google Calendar in various places for different people, so I’ve gained a bit more experience in testing it, and knowing its capabilities. In fact, just the other day when I was sitting in the waiting room at the dentist, watching the receptionist flick through all of these books to see each dentist’s appointments and availability, I thought to myself “If Google Calendar was downloadable as a standalone application (so you didn’t have to rely on an internet connection or the Google servers to be running), this dentist could be FAR more organised, and save so much more time. I could even making some money setting it up for them, and showing them how to use it…”
Thinking about it, though. Google Calendar would be absolutely awesome for all people like that. It’s so simple and easy to use, and very quick to administrate. And the way you can create new calendars, sort through them, colour them, hide them, search them and view them differently makes it such an awesome free piece of software.
Anyway. I went into looking at how to embed it on my homepage. I looked at a few plugins for the Google Personalised Home which stated they display your calendar when you’ve changed some settings, but none of them worked very well or looked very nice, including Google’s very own. I then went down the path of looking for an HTML box plugin I could put on my homepage, so that I could embed it the way I’ve done for other people; by using an iFrame. Unfortunately one of those didn’t exist. I returned to the Google one and eventually got it to work. So now on my homepage, in between my email, today’s quotes, word of the day and latest updates from The Register, I have my calendar looking like this:
Anywho. To get your calendar to work like mine (as far as I can remember), first put the calendar on your personalised home. You can do this by clicking “Add Stuff” on your homepage and then searching for calendar. You’ll see the Google one. Once it is on your homepage, go to your Google calendar via your email inbox, or whatever. Once there click “Manage Calendars” at the bottom of the left menu. Click on the calendar you want to display (the plugin has the option to display events from more than one calendar, so you can come back and repeat this upto 5 times). Make sure the calendar you’re displaying with the plugin is shared (there is a link to change the shared settings next to the calendar). Once the calendar details page has loaded click the XML button in the Calendar Address section. Copy the link that pops up in the box. Head back to your Google homepage and click the arrow in the heading of the Google Calendar plugin, hit edit settings after that. You can change the settings as to whether you want the calendar/agenda/both displayed. You can also change the week start and time format, etc. Paste the link you copied into “Calender 1 URL” and press save. Repeat this for any other calendars.
An interesting error I did find when I was embedding calendars into standard HTML pages was that if the calendar’s email address was @googlemail.com instead of @gmail.com, it would return “Invalid calendar ID”. So if you do get this error, or if it just doesn’t display a calendar, try changing the URL from
http://www.google.com/calendar/feeds/YOUREMAIL%40googlemail.com/public/basic
to
http://www.google.com/calendar/feeds/YOUREMAIL%40gmail.com/public/basic
(You’ll notice I changed googlemail to gmail).
On a completely different note, I notice that WordPress have released version 2.2. This allows you to import your new Blogger account, if you have one, amongst other things. I’m not going to update just yet though, as it could cause some errors with the current plugins running on this blog.