The following project initiative seeks to follow through with the Drupal Dojo 2.0 vision by building off complimentary sites and collaborating with existing teams. A collaboration with the Open Media Project will provide a unique opportunity to craft a custom program to provide development help, training, and documentation and marketing on a regional level.
Project Goals and Desired Outcomes
An effective learning, mentoring, and collaboration platform
Create a more effective platform to provide free online training, mentoring, and a showcase for Drupal. This goal encompasses these needs:
- Centralized repository for learning materials (video, audio, slideshows, documentation)
- Forum to attract, accept, and direct contributor time and resources
- Easy to use platform for real-time online mentoring
Use Cases
- Drupal Dojo will have a more effective platform to provide free online training, mentoring, and a showcase for Drupal.
- Local user groups could create a platform to provide free online training, mentoring, and a showcase for Drupal on a local level.
- Company intranet and project management site
- An online community where artists, activists from around the world could share, discuss, create and collaborate. Projects could be funded via contributions of stakeholders in the idea.
- An educational or arts organization could create an open learning portal for tutorials, how-tos, podcasts, and other materials that will educate and empower consumers, content providers, and producers; Aggregate news and learning materials from other sources; Provide an environment for collaborative learning and interactive workshops.
Features
These are the priority features for the initial launch of the site.
Repository for learning materials
A centralized repository for all Drupal learning materials (video, audio, slideshows, documentation). This would include both Dojo branded content as well as materials aggregated from other sources. We will also provide a means for users an easy way to filter/recommend content.
- project wiki - http://groups.drupal.org/node/16873
- d.o. issue - http://drupal.org/node/338805
Self contained project management and collaboration space
Members would be able to create a self contained project management and collaboration space
- project wiki - http://groups.drupal.org/node/16872
Content Sharing and Distribution
Provide and easy way to share and distribute content.
- project wiki - http://groups.drupal.org/node/24136
- d.o. issue - http://drupal.org/node/338755
Lesson submission: Teachers to Submit Lessons and Others to Propose Lesson Ideas
A custom content type for lessons. This content type will act as an overall lesson node, which will need to allow for a full workflow from suggestion to teacher sign on to scheduling.
- project wiki - http://groups.drupal.org/node/16874
- d.o. issue(s) -
- Lesson and project wishlists/suggestions - http://drupal.org/node/207042
- We need nodes for teachers to choose their topic(s) - http://drupal.org/node/201898
- Lesson CCK - http://drupal.org/node/202086
- Lesson pages - what's on 'em? http://drupal.org/node/206931
Virtual classroom and collaboration space
A subdomain to support live lessons and collaborative workshops
- project wiki - http://groups.drupal.org/node/17096
- d.o. issue - http://drupal.org/node/205646
Sponsors
A page dedicated to listing individuals, organizations or companies who have sponsored some part of the Dojo or Dojo lessons.
- project wiki - http://groups.drupal.org/node/17095
- d.o. issue - http://drupal.org/node/203818
Lesson Calendar
A calendar for events allowing folks to see what is coming up and what common slots are available for teachers. A simple calendar page and block should be sufficient.
- project wiki - http://groups.drupal.org/node/17094
- d.o. issue - http://drupal.org/node/209383
User Accounts and Membership
- project wiki - http://groups.drupal.org/node/17092
- d.o. issue - http://drupal.org/node/205680
Other Site Related Features
- i18n: Multi-language Support - Provide the Dojo site in multiple languages. (d.o. issue - http://drupal.org/node/206496)
- Code Snippet / Pastebin - A pastebin to paste code during lessons. See: http://www.drupalbin.com Code snippets will be taggable and can be attached to lessons. (d.o. issue - http://drupal.org/node/205676)
- Google Analytics - We will implement Google Analytics tracking for the site, and can configure it where administrator access is not logged so that admin activity doesn't skew the results.
Development process
- Project Planning - preliminary discussions to establish website features listed below to be included on the site. Website features have previously been defined (http://drupal.org/node/201891). We will reevaluate as well as open up discussion to what others may be beneficial. These discussions will help us finalize the architecture for the website and give us better direction as we move forward with development and design.
- Site Config: User Roles and Permissions, Workflows, Taxonomy Structure, Menus, Blocks, CCK Node Types, Views, Panels, Third party integration.
- DevSite - We will build out a working version of the website that implements the features discussed. Note that this will be a wire frame version of the site, so it won't be pretty, strictly functional.
- d.o. issue - http://drupal.org/node/206197
- Design - Branding / Look & Feel - As the development of the DevSite is being done, we will design a general look and feel for the website, including logo and branding elements. This stage includes color schemes, navigation schemes, and some general page layouts.
- Page Design - We will provide designs for the key pages of the site. As we are using a crisply designed theme, we are taking steps to ensure future proofing of the site.
- Theming & Development - We will convert the approved designs into a Drupal theme that will support the functionality of the website.
- Patterns and install profiles - Create patterns and Install Profile
- Testing - before launch we will go over pages and ensure that features are working in all major browsers and platforms.
- Launch - getting the website running on your preferred host.
- Site Optimization (SEO) - Optimize the site for search engines. We have extensive experience in this area using Drupal. An XML Sitemap is included, which automatically submits a copy of the site structure to google, yahoo, msn live, ask.com.
- Bug Fixes - if bugs are discovered after the launch, we will work to fix them.
Project Implementation and Distribution
- The Drupal Dojo site will be hosted either externally (www.drupaldojo.com) and/or internally (dojo.drupal.org or some other name)
- The collaboration portal will be available as a hosted solution (TBD)
- Install profile and featres will be available on drupal.org
- Any new modules, themes, site recipes, and documentation developed will be available on drupal.org