Seattle Drupal Camp website update

You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!
jhodgdon's picture

What Actually Happened

At the Feb 21, 2009 Seattle Drupal Mini-Camp, a group got together to set up (or start setting up) a new web sites for Seattle Drupal camps (http://seattle.drupal-camp.org/) Jennifer H led the group. Helping out: Gregory, Shawn, John, Robert, Josh (did I forget anyone?). Thanks!!

This is a record of what we did (including some work done in days following the mini-camp). At the bottom is a planning section, from before the work session, explaining the specs.

  • Downloaded Drupal 6.9 onto Gregory's Dreamhost account, and unzipped it there. Gregory made seattle.drupal-camp.org point to the new directory, and set up a MySQL database.
  • Created a sites subdirectory for the site - seattle.drupal-camp.org
  • Ran the standard installation dialogs for the new setup site.
  • Set up an SVN repository on seadug.org. We will put the modules and themes directories for underneath the sites directory there.
  • Downloaded modules for the site, from drupal.org. Each module is dowloaded from its project site, and checked into CCK under the modules directory. Modules we will need:
  • Used SVN checkout to check out this project into the sites/seattle.drupal-camp.org directory. Now we have a populated modules directory. Also, as we add new modules/themes, we can use svn to update the list.
  • Turned on the Admin Role module. Created a role for Administrator, and told Admin Role this is the administrator role. Gave several users this admin permission.
  • Enabled various core and contrib modules.
  • Created a content type for a Session, including fields for presenter, scheduling, etc. Also created taxonomies for which Drupal camp it is in, difficulty level, and subject area. One "gotcha": We found that since we had the Content Permissions module enabled for CCK, as we added new content types and fields, Admin Role didn't automatically grant permission to the administrator role to edit these fields. So, we had to go to the Permissions screen (under User Management) and enable these permissions manually. (added comment to an existing issue on the Admin Role module). See http://drupal.org/node/372893 for more information.
  • Created a content type for an Organization (a company that might sponsor one or more camps), and a Sponsorship (to list an organization as a sponsor)
  • Created a content type for a Venue (a place we might hold a Drupal camp).
  • Created a content type for a Resource (something for internal use, such as a letter to sponsors, etc., to archive for the future)
  • Created a content type for a Camp Related Page (with optional venue, date, and signup; camp taxonomy)
  • Created a content type for a Wiki planning page, and in input format (using Flexifilter) to format them
  • Created a couple of menus, and enabled their blocks (Links of Interest, Past Camps, April 09 camp)
  • Modified the color scheme of the Garland scheme, and uploaded a logo.
  • Created a role for Planner, with partial permissions; set up other permissions on a content type and field level to pretty well lock down the site so only authenticated users can affect it
  • Added some user profile fields
  • Created a home page for the site, and a home page for the April camp.
  • Created session proposals for the beginning sessions we have planned, and some other content for the camp (call for sessions, volunteers, etc.).
  • Created a view listing proposed sessions.
  • Created a contact form for the site.
  • Added some Venues, and created a view listing venues.
  • Created a view listing Resources.
  • Set up Mollum to prevent spam as much as possible on the site

To Dos

  • T-shirt ordering?
  • Create view for the session schedule, when we have the schedule ready to go
  • Create view to display random sponsor in sidebar, and sponsors page, wehn we have sponsors
  • Data entry for organizations who will/might sponsor
  • Create a signup page for camp attendance, when we have date/location (or turn on sign-ups on the April camp home page)

Specs/Requirements

  • Site needs to support multiple camps/years - archives of presentation schedule, presentation details, and sponsors from past camps, while main nav is for the upcoming/current camp
  • Need to have a way for people to propose sessions (of different lengths), with a taxonomy of subject matter and audience
  • Need to have a way for people to volunteer to present the beginner sessions and to staff the "expert" table
  • Contact form updated for this camp
  • Once sessions are proposed, need to have a way to schedule the sessions and present a calendar
  • New feature that might be useful for future camp planning: a database of possible camp locations, planning wikis there instead of on the groups.drupal.org pages?