Website

From Pyropopedia

Jump to: navigation, search

Welcome to the home on the wiki for all things related to the Burning Flipside website!

Contents

General Info

Current Web Lead: Benji Bradley (2011) ( webmaster at burningflipside.com )

Mailing List: [1]

Forums/Calendar, etc: [2]

Volunteer Team

Who Current Project(s) Skills/Interests Past contributions
!Bob theme camp/art registration; volunteer registration LAMP development, Drupal, Plone, Joomla
Benji Web Lead / Sysadmin / Coordination Professional Drupal dev, Sysadmin & web/email hosting, etc. ; Web Admin '10
Chainsaw
Rob Grona (available) web app development
Treg Ticket Lead newbie php/drupal coder v1.0 of tickets & themecamp registration, coder v3.0 ticket registration
(Justin) Lee Billington (available) web/email design, marketing, deliverability
Keegan Watkins (available) front-end: jQuery,JS,flash,html/css
Logan Lowell (available)
Ryan James (available) sysadmin, info/content presentation
Sam Clayton Drupal upgrades (?) Drupal
Tom Carlile fixing bugs in ticket system for 2011 PHP/mysql
Patrick Boyd deputy sherrif wiki admin

Website Assets

What does the "Flipside Website" actually consist of?

  • drupal site
  • main pyropedia wiki (server directory: MediaWiki)
  • other wikis (Ops, Rangers, PVC-defunct?)
  • theme camp registration sub-app
  • ticket registration sub-app
  • volunteer registration/database (added by Ghost, 2/8/11)
  • moop map (??)
  • ...
  • MOVED into Drupal fall 2010: lead nominations sub-app

Here's a brief functionality overview for the current Drupal site (August 2010, updated August 2011):

  • custom visual theme / layout
  • custom menus
  • static pages
  • downloadable documents
  • feeds
  • discussion forums
  • custom content type: Art Registrations & Theme Camp Art Registrations
  • custom content type: Flipside Flame
  • custom content type: Flipside Theme Suggestions
  • custom content type: Lead Nomination
  • custom content type: Lead Nomination Feedback
  • custom content type: Volunteer Profile
  • role-based permissions to allow/restrict: creating/modifying/deleting records, viewing submitted records (some public info, some private). We currently have roles for administering: art, events, flame, groups, pages, website, tickets, volunteers
  • polls/surveys
  • user profiles
  • user blogs
  • events calendar, including countdown timer & repeating events
  • can attach meeting minutes to some events
  • private group w/ own events calendar, forums, polls, etc.
  • captcha to prevent spam

Flipside Timeline

Important Dates for Flipside 2011:

  • October - Lead Nominations, Lead Nomination Feedback
  • December to January - Ticket Registration
  • April 1st - Theme Camp Registration opens
  • May - Flipside!

TODO list (unassigned)

drupal updates:

  • do a module review & identify 6.x modules to switch to
  • upgrade unsupported/revoked 5.x modules to stable versions
  • update drupal to 6.x, and 7.x when it is appropriate

new stuff:

  • update robots.txt to disallow search engine indexing
  • make it easy for leads to publish announcements to the homepage
  • add one-click volunteer buttons. recipient address is specified when creating button. sends email w/ logged-in user's info (maybe with webform? -BB)
  • add ability for Flame to have accompanying podcast, create podcast feed
  • re-create theme camp registration as a drupal content type
  • create dmv registrations as a drupal content type
  • install a per-node access module so that access can be granted for specific leads to maintain their own specific web pages (e.g. /email-lists maintained by list admin)

wiki:

  • integrate login for mediawiki & drupal (possible MediaWiki plugin)
  • it would be great to integrate the "other" wikis into the main wiki - possibly using alternate namespaces? - if we can figure out the proper access restrictions.
  • enable file uploads by role for the wiki

misc:

  • clean up old/unused stuff - lead noms, other?
  • put the flipside website under source control so we can track changes & backtrack easily when necessary

contact form:

  • move contact links to separate "Contact" link, add links to wiki areas; in the format: _Areaname/LeadRole_: _About_ - _Contact_


DONE:

  • sooner: update drupal to latest 5.x (5.23 as of 11/01/10)
  • update mediawiki for main pyropolis wiki (and others?) to latest version

Annual Tasks

Things that need to happen every year.

  • Lead Nominations and Selection:
    • Update List of Lead Positions here.
    • update "flipside year" default value to upcoming year here
    • update view's default for filter to upcoming year : at burningflipside.com /lead-nominations/edit
    • ... probably similar updates for 'lead nomination feedback' (TBD)
  • update volunteer profile as needed (add new volunteer opportunities, remove old ones)
  • update the website header & theme colors for the new year's theme (2010 was art from stickets, 2011 created by ryan james)
  • get new leads list from volunteer wrangler, grant appropriate access as needed, remove access for old admins
    • Art Admin
    • Volunteer Admin
    • Website Content
    • Flame Editor
    • Ticket Admin
    • Area Facilitators
    • Warehouse leads (and other Event Admins)
  • theme camp registration enabling / disabling edit the pages at [3] and [4]
  • update "art directory" view and art registration content type - updating text as necessary for the new land, rotate to the new year
  • post new survival guide to website, update links
  • post the new map & update link as appropriate
  • update dates to reflect upcoming event and distinguish old events
  • create stand-by information for registration assets to clarify when registration will open for the upcoming event and when it is/will be closed
  • facilitate street name polls (sometimes: 2008 and 2009, skipped 2010, then again in 2011)
    • give 'pollster' role to street signage lead, possibly related views, links, etc.

Volunteer Profile

The volunteer profile is a combination of CCK content type + custom module. The custom module provides the admin interface and exporting to CSV.

When updating the volunteer profile (to add or remove fields/options):

  • update content type
  • update database manually (is this needed? CCK should update above should take care of it-BB)
  • update drupal's volunteer_profile.module:
    • update SQL for counts
    • update headers


Guidelines / Best Practices

  • E-mail Addresses: Use the @burningflipside.com alias rather than the person's real e-mail

That way if the person receiving the email needs to change, we can simply change the alias in one place [staying DRY]

Personal tools