Adding a Google Calendar to a Page and Sidebar

We used google calendar because it is a full-featured, multi-user, shareable, embeddable calendar and user interface and then embed it in our website.  And its free. 

The steps are: create a google account, make a calendar and put events in it, make it shareable, get HTML code from google to put in your drupal website, insert the code in a page in your website.

First, using your democratic email (webmaster@ycdemocrats.org or whichever) of the person responsible for the website, or the chair or someone else, whichever you are to sign up for a google account.  Yyou want to do this with your party's domain name because that'll make it easier for others in the party to share the calendar too.

Then, create a calendar, making it public, and add your first events.  

Next, set sharing to "public", and add emails of other people allowed to edit the calendar by making new events, changing them, etc.: start with all the other officers' emails (vicechair@ycdemocrats.org ...) then add other personal emails as needed.  

Next, get the html code you need to embed the calendar in your website, ....  

Finally, insert the code by creating a page ("calendar") and pasting the google HTML code into the Body.  Do your other settings (URL alias, ...).  And view.  

We actually made both  both a calendar page that shows a calendar of our events and also a smaller diasplay widget that just shows the next few events in a list in a sidebar (we put it in the top right).  This parallels the final two steps above, except to set the google code parameters to no navigation and "agenda" by ... and then copy the html code, create a Block for you website and past it in the Body, then configure the block where you want and titled how you want it.