This post starts off a five-part series on adding an event calendar to Community Server 2007.
Many communities need the ability to track their events. Unfortunately, there is no event calendar within Community Server. We need to design an easy-to-use event calendar system for Community Server 2007 to enable site owners to post and edit events, as well as allow users to view events, subscribe to event feeds via RSS, and download ICS event data. Site owners should also be able to add custom event controls to sidebar areas, and edit their event data within the existing Control Panel.
The true value of Community Server 2007 lies in its robust extensibility architecture. It is through this extensibility architecture that I will guide you, step by step, on extending Community Server to provide an event calendar. The steps are outlined below, and will each be a post unto themselves.
- Part 1: Full-Blown Dynamic URL Rewriting
- Part 2: Adding your own provider and application
- Part 3: Build themed user controls
- Part 4: Adding your own administration pages
- Part 5: RSS, and (tbd)
Stay tuned for the first episode of Hacking Community Server: Event Calendar.
Update (9/23/2007): While this particular series has been cancelled, I have completed and added the event calendar to my site. Check the Events menu item above.